Задать вопрос

Как правильно перенести базу данных MySql Wordpress c более новой версии MySql на старую?

Есть сайт на Wordpress , нужно перенести его с одного хостинга на другой.

Но на том хостинге, где он сейчас лежит стоит более новая версия MYSQL , чем на том куда его нужно перенести.
Я захожу в phpMyAdmin там где лежит база с более новой версией Экспорт - Быстрый- SQL
в phpMyAdmin на хостинге со старой версией Ипморт - выбираю дамп - ОК
Выдает ошибку
error #1273 - Unknown collation: 'utf8mb4_unicode_ci'

Нашел вот так способ и сделал
Открываем дамп базы данных любым текстовым редактором и делаем замену строки "utf8mb4_unicode_ci" на "utf8_general_ci" для всех найденных совпадений. После этого сохраняем новую версию дампа и уже её импортируем в MySQL.

После чего стало выдавать ошибку "Unknown character set: 'utf8mb4'"

нашел такой способ и сделал
Открываем дамп базы, который выдает эту ошибку, любым текстовым редактором. Далее делаем замену по всему содержимому:
меняем "utf8mb4" на "utf8". После этого сохраняем изменения и пытаемся импортировать еще раз. Ошибка должна исчезнуть.

Ошибки исчезли и импорт нормально проходит , сайт работает, но есть ощущение что такой способ костыльный , потому что на новом хостинге периодически выдает "ошибка соединения с БД"

Может кто подскажет как грамотно перенести базу с более новой версии MYSQL на старую ?
  • Вопрос задан
  • 951 просмотр
Подписаться 2 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
eudj1n
@eudj1n
Если после исправления кодировки ошибок при последнем импорте не было - то ищете проблему в другом месте. Например, на новом хостинге не хватает ресурсов (файловых дескрипторов, памяти, ограничено количество одновременных подключений, и т.д.). Смотрите (запрашивайте) логи.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы