Конвертация кодировки БД MySQL

Часто после переезда с одного хостинга на другой, да и не только при переездах, у клиента возникает желание сменить кодировку сайта. Причины тому могуть быть разные, пусть даже самые абсурдные. = )
Я расскажу самый простой, на мой взгляд, способ реализации данной задачи. Нам понадобится некий php-скрипт, можно даже сказать «движок», под названием SypexDumper 2.0, скачать его можно здесь.
И так, приступим:

1. Распаковываем скачанный архив себе на жесткий диск.

2. Каталог sxd загружаем в корень сайта.

3. Открываем Ваш_Сайт.Ру/sxd.

4. Вводим логин/пароль пользователя БД и адрес MySQL-сервера, если он отличен от localhost.

5. Открываем вкладку «Экспорт».

6. Выбираем нужную БД, кодировку оставляем -auto-, сжатие отключаем.

7. Жмем кнопочку «Выполнить», дожидаемся окончания выполнения.

8. Переходим на вкладку «Файлы» и сохраняем только что сделанный дамп себе на жесткий диск.

9. Открываем полученный дамп текстовым редактором (рекомендую EmEditor) и сохраняем его в нужной нам кодировке (при сохранении файла обращаем внимание на параметр Encoding).

Примечание: Если открыв файл, Вы видите, что часть текста отображается кракозябрами, в данном случае необходимо выполнить пункт 1.4 из данной статьи.

10. Загружаем сохранненый нами файл в каталог sxd/backup.

11. Переходим на вкладку «Импорт».

12. Выбираем БД, кодировку, в которой сохранили дамп, (если в выпадающем списке нет нужной Вам кодировки, переходим на вкладку «Опции» и добавляем ее самостоятельно в поле «Фильтр для кодировок)», ставим галочку «Коррекция кодировки».

13. Жмем кнопочку «Выполнить», дожидаемся конца результата.

14. Удаляем каталог sxd либо запароливаем его по .htaccess.

Конвертация кодировки БД MySQL: 4 комментария

  1. Выдает ошибку:
    MySQL Error: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near » at line 1 (/**************/public_html/sxd/index.php:1584)

    Что делать? У форума базу запорол блин… нужна помощь срочно!!! skype: mesnik243. Конечно же не за бесплатно =)

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *