[Sysadmins] Кодировка при переходе с mysql4 на mysql5 (кто шарит в sql?)

Aleksey E. Birukov =?iso-8859-1?q?birukov_=CE=C1_vladinfo=2Eru?=
Пт Авг 8 16:46:54 MSD 2008


Aleksey E. Birukov пишет:
> Aleksey E. Birukov пишет:
>> Есть файлы базы из /var/lib/mysql/db/host1248. База создавалась на 
>> mysql версии 4. Соответственно на версии 5. Проблема с кодировкой. 
>> Как можно ее решить?
>>
>> На одном сервере я добавлял init-connect='SET NAMES cp1251' в my.cnf 
>> а потом заливал дамп, сделанный на 4-ой версии.
>>
>> Есть ли более оптимальный способ?
> mysqldump --add-drop-table -uhost1420 -p host1420|sed 
> 's/CHARSET=utf8/CHARSET=cp1251/'|sed 's/SET NAMES utf8/SET NAMES 
> cp1251/'|mysql -utest -p test
>
А можно ли воплотить это не с текстовым файлом базы, а непосредственно 
sql командами? Да еще, чтобы mysql не умничал, пытаясь перекодировать 
самостоятельно.



Подробная информация о списке рассылки Sysadmins