@immelnikoff
Изучаю БД

Как сделать копию базы (структуру и данные) с сервера MySQL 5.6 на сервере MySQL 8.0?

Прочитал, что если делать дамп базы (структура и данные), то импортировать его потом нужно на MySQL-сервер той же версии. А как импортировать дамп базы на MySQL-сервер более новой версии?
  • Вопрос задан
  • 107 просмотров
Решения вопроса 1
Melkij
@Melkij
PostgreSQL DBA
Это вы что-то странное прочитали.
С некоторыми приключениями вокруг --compatible и другими граблями дамп данных после mysqldump можно импортировать даже в другие базы. А уж для совместимости в пределах mysql релизов в дамп пишется толпа условных комментариев с проверкой версии.
При том снимать дамп лучше той версии mysqldump, куда собираетесь импортировать.

А вот если переносить физически datadir базы, а не дамп - то да, в пределах той же major версии и отдельная инструкция обновления: https://dev.mysql.com/doc/refman/8.0/en/upgrading.html (с 5.6 на 8.0 вообще нельзя, необходимо обновиться 5.6->5.7, затем 5.7->8.0)
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы