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

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


<source lang=bash>
<source lang=bash>
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
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
</source>
</source>
После этого заливаем обработанный дамп назад.


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

Версия 14:51, 21 ноября 2008

Дампим базу с помощью 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

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