Перенос базы данных с PhpMyAdmin 5.6 на 5.1 (#1273 - Unknown collation: 'utf8mb4_unicode_ci')

185
28 марта 2019, 22:30

Всем привет, такой вот вопрос. Мне нужно перенести базу данных с одного хоста на другой. На текущем хосте стоит PhpMyAdmin 5.6(5.6) версии, а на хостинге заказчика - 5.1(5.1). Все таблицы в 5.6 с кодировкой utf8mb4_unicode_ci и если ее заимпортить на 5.1, будет ошибка, что не поддерживается данная кодировка, а если изменить вручную - пропадет вся дата.

Вопрос: как мне реализовать перенос? Может изначально как то можно изменить кодировку перед экспортом чтобы можно было без проблем и без потери данных заимпортить? Или же есть еще какие то варианты?

Спасибо за внимание!

Answer 1

Вам нужно экспортировать базу данных, открыть ее с помощью редактора и провести несколько манипуляций:
- заменить utf8mb4_unicode_520_ci на utf8_general_ci;
- заменить utf8mb4 на utf8;
Магия, у Вас работает база данных.

Всем спасибо за просмотр!

READ ALSO
В чем практическая польза FOREIGN KEY в таблицах MySQL?

В чем практическая польза FOREIGN KEY в таблицах MySQL?

Не понимаю в чем практическая польза FOREIGN KEY для таблицНапример, у меня есть три таблицы:

158
fluentPDO записи за последние 24 часа?

fluentPDO записи за последние 24 часа?

На сайте используется fluentPDOКаким кодом можно вытащить записи за последние 24 часа? В базе created_at (CURRENT_TIMESTAMP)

211
Правильная выборка из MYSQL

Правильная выборка из MYSQL

есть 2 таблицы в Mysql 1Таблицы inbox

183