Есть вопрос при переноси базы MySQL

MySQL/PostgreSQL/SQLite/Oracle/M$SQL/....

Модератор: terminus

Правила форума
Убедительная просьба юзать теги [code] при оформлении листингов.
Сообщения не оформленные должным образом имеют все шансы быть незамеченными.
vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Есть вопрос при переноси базы MySQL

Непрочитанное сообщение vasilastr » 2009-04-28 10:21:45

Добрый день всем !!!
Есть такой вопросик, с хостинга в инете хочу перенести сайт в локалку, делаю экспорт импорт базы, вроде все нормально, только вот русские буквы в таком виде ?????? ????????? ??????????? ???????????
Стоит система

SLAED CMS: 2.6 Lite
PHP: 5.2.6
PHP GD: 2.0.34
MySQL: 5.0.67
Post size: 8 MB
Upload file size: 2 MB
Execution time: 30 сек.
Register globals: Off
Safe mode: Off
Magic quotes gpc: On
ОС FREEBSD 7.1
При переносе базы кодировку учел, пробывал в разных вариантах, мучаюсь уже второй день, что может быть ?

Хостинговая компания Host-Food.ru
Хостинг HostFood.ru
 

Услуги хостинговой компании Host-Food.ru

Хостинг HostFood.ru

Тарифы на хостинг в России, от 12 рублей: https://www.host-food.ru/tariffs/hosting/
Тарифы на виртуальные сервера (VPS/VDS/KVM) в РФ, от 189 руб.: https://www.host-food.ru/tariffs/virtualny-server-vps/
Выделенные сервера, Россия, Москва, от 2000 рублей (HP Proliant G5, Intel Xeon E5430 (2.66GHz, Quad-Core, 12Mb), 8Gb RAM, 2x300Gb SAS HDD, P400i, 512Mb, BBU):
https://www.host-food.ru/tariffs/vydelennyi-server-ds/
Недорогие домены в популярных зонах: https://www.host-food.ru/domains/

silent
мл. сержант
Сообщения: 82
Зарегистрирован: 2008-06-10 15:56:37

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение silent » 2009-04-28 10:34:33

в my.cnf добавь

Код: Выделить всё

default-character-set = cp1251
экспортируй в cp1251 кодировке

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение zg » 2009-04-28 10:46:08

vasilastr писал(а):При переносе базы кодировку учел
в самом дампе кодировка кривая стоит, его надо ручками править.

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение vasilastr » 2009-04-28 12:04:00

А я дамп снимал раз десять в разной кодировке не помогает
а ручками это командой ? (можно по подробние)
Я вот еще через сравнение пробывал?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение zg » 2009-04-28 12:14:12

vasilastr писал(а):А я дамп снимал раз десять в разной кодировке не помогает
это без разницы, надо сам дамп править
vasilastr писал(а):а ручками это командой ? (можно по подробние)
открываешь в редакторе, смотришь какая кодировка у дампа и заменяешь все вхождения упоминаний о другой кодировке. Либо просто сохраняшь в той кодировке, которая указана в самом дампе.

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение vasilastr » 2009-04-28 12:14:47

А вот my.cnf Создать надо ?

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение vasilastr » 2009-04-28 12:15:48

А чем редактировать :)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение zg » 2009-04-28 12:16:45

vasilastr писал(а):А вот my.cnf Создать надо ?
ошибка в самом дампе, конфиг тут ни при чём
vasilastr писал(а):А чем редактировать
эм... у тебя винда?

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение zingel » 2009-04-28 12:17:13

на хостинге никто не даст
Z301171463546 - можно пожертвовать мне денег

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение vasilastr » 2009-04-28 12:19:58

Не я же его себе на локалку перенести хочу, все перенес только вот этот касяк остался
В phpMyAdmin базу просматривал там все по русски понятно

Аватара пользователя
zingel
beastie
Сообщения: 6204
Зарегистрирован: 2007-10-30 3:56:49
Откуда: Moscow
Контактная информация:

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение zingel » 2009-04-28 12:21:05

создавайте
Z301171463546 - можно пожертвовать мне денег

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение zg » 2009-04-28 12:21:38

vasilastr писал(а):В phpMyAdmin базу просматривал там все по русски понятно
тогда кодировку на соединение смотри

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение vasilastr » 2009-04-28 12:23:15

На соединение ???
Это как ?

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение zg » 2009-04-28 12:24:46

vasilastr писал(а):На соединение ???
Это как ?
http://www.lissyara.su/?id=1655

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение vasilastr » 2009-04-29 7:59:35

А что может быть? при создании таблици и добвления в нее данных на руском языке они не отображаются
insert into `test` values ('иван'), ('родил'), ('девчёнку'); русские символы вообще не отображаются :)

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение zg » 2009-04-29 8:10:02

vasilastr писал(а):А что может быть?
после запроса INSERT, выполни

Код: Выделить всё

SHOW warnings;
и результат сюда

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение vasilastr » 2009-04-29 8:22:11

Код: Выделить всё

mysql> insert into `test` values ('var')
    -> ;
Query OK, 1 row affected (0.02 sec)

mysql> SHOW warnings;
Empty set (0.00 sec)

mysql>
Тоесть данные с рускими буквами не отображаются вообще

Вместо них пустота

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение zg » 2009-04-29 8:42:27

vasilastr писал(а):Тоесть данные с рускими буквами не отображаются вообще
выкладывай

Код: Выделить всё

show create table `test`\G

Код: Выделить всё

show variables like "char%";

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение vasilastr » 2009-04-29 8:47:11

Код: Выделить всё

 mysql> show create table `test`\G
*************************** 1. row ***************************
       Table: test
Create Table: CREATE TABLE `test` (
  `field` varchar(60) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251
1 row in set (0.02 sec)

mysql> show variables like "char%";
+--------------------------+----------------------------------+
| Variable_name            | Value                            |
+--------------------------+----------------------------------+
| character_set_client     | latin1                           |
| character_set_connection | latin1                           |
| character_set_database   | latin1                           |
| character_set_filesystem | binary                           |
| character_set_results    | latin1                           |
| character_set_server     | latin1                           |
| character_set_system     | utf8                             |
| character_sets_dir       | /usr/local/share/mysql/charsets/ |
+--------------------------+----------------------------------+
8 rows in set (0.00 sec)




zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение zg » 2009-04-29 9:00:35

тебе поможет

Код: Выделить всё

set names "cp1251";
для консоли (если ты в KOI8-R) нужно

Код: Выделить всё

set names "koi8r";
Для примера

Код: Выделить всё

mysql> CREATE TABLE `test` (   `id` varchar(20) NOT NULL,   `txt` text NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
Query OK, 0 rows affected (0.04 sec)

mysql> set names 'koi8r';
Query OK, 0 rows affected (0.00 sec)

mysql> insert into `test` (txt) values('иван'), ('родил'), ('девчёнку');
Query OK, 3 rows affected, 1 warning (0.02 sec)
Records: 3  Duplicates: 0  Warnings: 0

mysql> select * from `test`;
+----+----------+
| id | txt      |
+----+----------+
|    | иван     |
|    | родил    |
|    | девчёнку |
+----+----------+
3 rows in set (0.00 sec)

mysql>

ViktorichZ
сержант
Сообщения: 152
Зарегистрирован: 2008-10-30 12:15:26

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение ViktorichZ » 2009-04-29 9:46:39

CHARACTER SET latin1; при заливке дампа, в 99% именно этим и лечится

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение vasilastr » 2009-04-29 11:32:19

Код: Выделить всё

 CHARACTER SET latin1; при заливке дампа, в 99% именно этим и лечится
Этой командой ?

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение vasilastr » 2009-04-29 11:40:26

Код: Выделить всё

mysql> CREATE TABLE `testt` (   `id` varchar(20) NOT NULL,   `txt` text NOT NULL ) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
Query OK, 0 rows affected (0.01 sec)

mysql> set names 'koi8r';
Query OK, 0 rows affected (0.00 sec)

mysql> insert into `test` (txt) values('
    '> :'), ('\322\317\304\311\314'), ('\304\305\327\336\243\316\313\325');
 
Вот такая у меня картина, не чочет русские символы ставить и все

zg
полковник
Сообщения: 5845
Зарегистрирован: 2007-12-07 13:51:33
Откуда: Верх-Нейвинск

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение zg » 2009-04-29 12:03:50

vasilastr писал(а):\322\317\304\311\314
а просто в консоли у тебя русские символы работают? по-моему у тебя просто консоль не настроена :pardon:

vasilastr
ст. сержант
Сообщения: 387
Зарегистрирован: 2008-09-04 15:12:00

Re: Есть вопрос при переноси базы MySQL

Непрочитанное сообщение vasilastr » 2009-04-29 12:12:09

:)Может
А если консоль не настроена, это както влияет на отображение символов на вебсервере ?