Spec-Zone.ru › MySQL 5.7

7.4.5.5 Использование mysqldump для проверки совместимости при обновлении

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

На сервере рабочей среды:

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

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

$> mysql < dump-defs.sql

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

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

На сервере рабочей среды:

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

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

$> mysql < dump-data.sql

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

© 2025 Oracle
Licensed under the GPLv2 License.
https://docs.oracle.com/cd/E17952_01/mysql-5.7-en/mysqldump-upgrade-testing.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API