[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