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

7.4.5.5. Используя mysqldump, чтобы Протестировать на Несовместимости Обновления

Рассматривая обновление MySQL, благоразумно установить более новую версию отдельно от Вашей текущей производственной версии. Затем можно вывести определения объекта базы данных и объекта базы данных от производственного сервера и загрузить их в новый сервер, чтобы проверить, что они обрабатываются должным образом. (Это также полезно для тестирования упадков.)

На производственном сервере:

shell> mysqldump --all-databases --no-data --routines
        --events > dump-defs.sql

На обновленном сервере:

shell> mysql < dump-defs.sql

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

После того, как Вы проверили, что определения обрабатываются должным образом, выводят данные и попытку загрузить это в обновленный сервер.

На производственном сервере:

shell> mysqldump --all-databases --no-create-info
        > dump-data.sql

На обновленном сервере:

shell> mysql < dump-data.sql

Теперь проверьте табличное содержание и выполните некоторые тестовые запросы.