LINUX.ORG.RU
ФорумAdmin

не получается сделать бекап\рестор

 ,


0

1

всем привет.

имею: субд mysql на двух серверах

нужно: перенести базу с одной субд на другую

проблема: с сервера где забираю:

SHOW VARIABLES LIKE 'character\_set\_%';
| character_set_client     | cp1251 |
| character_set_connection | cp1251 |
| character_set_database   | utf8   |
| character_set_filesystem | binary |
| character_set_results    | cp1251 |
| character_set_server     | cp1251 |
| character_set_system     | utf8   |
на сервер куда переношу, все utf8 (и поставить такие же настройки в my.cnf нельзя, т.к. имеются другие базы)

обычный dump / restore приводит к

 ɢᮮࡨ ե%F0%E1%E5%F0
пробовал iconv'ом перекодировать с utf8 в cp1251 теряются симовлы й и т. и все равно не помогает

подскажите как побороть сию проблему?

спасибо.

★★★

Последнее исправление: CYB3R (всего исправлений: 1)

Ответ на: комментарий от ukr_unix_user

попробовал выгрузить дамп с опцией

--default-character-set=cp1251
тоже самое, пробовал ресторить с этой же опцией пробовал без

fura13 ★★★
() автор топика
Ответ на: комментарий от Pinkbyte

да дамп нужно выгружать в utf8 это точно, потому что иначе теряется дофига инсертов, не понял как это происходит ... видимо неможет распарсить какието строки ... или может наоборот делит на несколько инсертов, но рисковать потерянными данными не хочу

fura13 ★★★
() автор топика
Ответ на: комментарий от Pinkbyte

поковырял дамп:

 23 /*!40101 SET @saved_cs_client     = @@character_set_client */;
 24 /*!40101 SET character_set_client = utf8 */;
 25 CREATE TABLE 
 39   `Email` varchar(255) NOT NULL,
 40   `Delivery` double(16,2) NOT NULL default '0.00',
 41   PRIMARY KEY  (`id`)
 42 ) ENGINE=MyISAM AUTO_INCREMENT=571 DEFAULT CHARSET=cp1251;
 43 /*!40101 SET character_set_client = @saved_cs_client */;
меня смущает 24-ая строка при наличии DEFAULT CHARSET=cp1251 в 42-ой сроке, учитывая что данные в cp1251 ...

ах да, и еще тут половина данных в таблицах utf8 половина cp1251 ...

fura13 ★★★
() автор топика
Ответ на: комментарий от fura13

делай дамп в cp1251 и конверть вручную в utf8 через iconv

Pinkbyte ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.