1

Тема: Ошибка при переносе на новый хостиг

При переносе БД вордпресса 4.2 со старого хостинга на новый, когда делаю импорт в чистую БД возникает ошибка, как мне видится, это ошибка кодировки.

http://i.imgur.com/TtoYGnt.png

Проблема видимо в том что на старом хостинге и на новом версии sql сервера отличаются, соответственно он экспортирует в формате utf8mb4, а новый сервак не понимает эту кодировку.

http://i.imgur.com/Ptd3OAN.png

В общем то вопрос КАК ПОДРУЖИТЬ новый хостинг с экспортированным файлом БД?

Теперь что я пробовал:

1. Пробовал экспортировать в формате совместимости MYSQL40, в результате новый хостинг схавал файл, написал что все ОК, но в самой базе некоторые символы в постах стали выглядеть как <?> пример:

http://i.imgur.com/lf2INhZ.png

из админке при редактировании поста, текста в постах не видно, просто пустое поле при редактировании.

2. Побывал в файле sql заменять все упоминания utf8mb4 на utf8, на вскидку было типа того:

http://i.imgur.com/ErB1ZDk.png

Эффект получил такой как в пункте 1)

Что еще можно сделать, как перегнать файл в старую кодировку utf8?

Help!

Отредактировано user1323 (2015-05-23 11:42:16)

2

Re: Ошибка при переносе на новый хостиг

Попробуйте сохранить дамп БД через консоль сервера. После сохранения данных, вручную в дампе поменяйте все кодировки и сравнения на utf8.

mysqldump db_name table_name -uroot -ppass --default-character-set=utf8mb4 > dump.sql

ВКонтакте Facebook Twitter