Конвертация MySQL-дампа в UTF-8: различия между версиями

Материал из Linux Wiki
Перейти к навигацииПерейти к поиску
 
Строка 6: Строка 6:


После этого заливаем обработанный дамп назад.
После этого заливаем обработанный дамп назад.
{{ToDo|ЗЫ: а не все так просто... Надо будет расписать подробнее, что ли, насчет настроек сервера, клиента и базы}}


[[Category:MySQL]]
[[Category:MySQL]]

Текущая версия на 09:11, 29 июня 2009

Дампим базу с помощью mysqldump, делаем конвертацию iconv'ом или подобной утилитой, после чего делаем обработку указателей:

sed -i -e 's/character set latin1/character set utf8/g' -e 's/DEFAULT CHARSET=latin1/DEFAULT CHARSET=utf8/g' -e 's/collate latin1_bin/collate utf8_bin/g' somefile.sql

После этого заливаем обработанный дамп назад.

ToDo: ЗЫ: а не все так просто... Надо будет расписать подробнее, что ли, насчет настроек сервера, клиента и базы