Spec-Zone .ru
спецификации, руководства, описания, API

2.11.2. Понижение MySQL

2.11.2.1. Понижение к MySQL 5.5

Этот раздел описывает, что сделать, чтобы понизить к более старой версии MySQL в маловероятном случае что предыдущая версия, работавшая лучше чем новый.

Это всегда - хорошая идея сделать резервное копирование заранее, в случае, если упадок перестал работать и листы экземпляр в неприменимом состоянии.

Чтобы понизить между Общедоступностью (GA) версии состояния в пределах того же самого ряда выпуска, обычно Вы только устанавливаете новые двоичные файлы сверху старых и не производите изменений в базах данных.

Упадки между выпусками вехи (или от выпуска GA до выпуска вехи) в пределах того же самого ряда выпуска не поддерживаются, и можно встретиться с проблемами.

Следующие элементы формируют контрольный список вещей сделать всякий раз, когда Вы выполняете упадок:

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

Если Вы понижаете от одного ряда выпуска до другого, в табличных форматах хранения могут быть несовместимости. В этом случае используйте mysqldump, чтобы вывести Ваши таблицы перед понижением. После понижения перезагрузите файл дампа, используя mysql или mysqlimport, чтобы воссоздать Ваши таблицы. Для примеров см. Раздел 2.11.5, "Копирование MySQL Databases to Another Machine".

Типичный признак нисходящего несовместимого изменения формата таблицы, когда Вы понижаете, - то, что невозможно открыть таблицы. В этом случае используйте следующую процедуру:

  1. Остановите более старый сервер MySQL, к которому Вы понижаете.

  2. Перезапустите более новый сервер MySQL, от которого Вы понижаете.

  3. Выведите любые таблицы, которые были недоступны более старому серверу при использовании mysqldump, чтобы создать файл дампа.

  4. Остановите более новый сервер MySQL и перезапустите более старый.

  5. Перезагрузите файл дампа в более старый сервер. Ваши таблицы должны быть доступными.

Если системные таблицы в mysql база данных изменилась, понижение могло бы представить некоторую потерю функциональности или потребовать некоторых корректировок. Вот некоторые примеры: