Конвертировать базу в UTF8

Меня часто спрашивают как конвертировать СУБД MySQL в UTF8 (из дефолтной кодировки, конечно). Итак, рассказываю:

Действие первое — сделать дамп базы с помощью утилиты «mysqldump», команда выглядит примерно вот так:

Действие второе — заменить стандартные кодировки таблиц:

Действие третье — воссоздать базу данных с новой дефольной кодировкой:

Действие четвёрное — залить в базу все данные:

Вот, собственно и всё. Правда есть ещё одна очень важная мелочь — указывать стандартную кодировку для отдачи данных для каждого нового соединения с СУБД, делается это следующим SQL запросом:

Вот!

Top

Комментарии Отключены

Артём Курапов

ХЗ. Я просто сначала перевожу всё в бинарник, а потом в utf8. Медленно конечно что не сразу вся база, но мне хватает

07.11.2008 // 09:30 [ ссылка ]