|
Тема |
mysqldump от конзола |
|
Автор |
zakkwylde (Селянин) |
|
Публикувано | 11.10.10 00:44 |
|
|
Здравейте,
имам следната ситуация:
Данни от mysql 3.23, cp1251 charset бяха сложени в 5.0.77. Новият сървър е пуснат с cp1251 charset. При mysqldump от конзолата на линукс се получава следното:
DROP TABLE IF EXISTS `addr_admin`;
SET @saved_cs_client = @@character_set_client;
SET character_set_client = utf8;
CREATE TABLE `addr_admin` (
`name` varchar(255) default NULL,
`start` int(11) unsigned default NULL,
`end` int(11) unsigned default NULL,
`dot_start` varchar(16) default NULL,
`dot_end` varchar(16) default NULL
) ENGINE=MyISAM DEFAULT CHARSET=cp1251;
SET character_set_client = @saved_cs_client;
В резултат на това кирилските букви в таблицата са замазани и нищо не се чете. Търсих в гугъл как да подам character_set_client на mysqldump, но не намерих нищо. Задал съм collation_server, character_set_server в mysql секцията на my.cnf, в mysqldump има default-character-set=cp1251, но нищо не помага. Някой има ли идея как да подам този параметър?
P.S Знам, че cp1251 е морално остарял и истината е utf8. В най-скоро време ще потърся начин за смяна.
Благодаря предварително.
|
| |
|
|
|