5.4 Восстановление резервной копии при обновлении или понижении версии сервера базы данных
При обновлении или понижении версии сервера могут возникнуть технические проблемы, и MySQL Enterprise Backup, как инструмент резервного копирования, не гарантирует успешное обновление или понижение версии сервера. Пользователям рекомендуется обратиться к руководству по MySQL, в частности к разделам и , и внимательно ознакомиться с требованиями и ограничениями, описанными там.
Вы можете упростить обновление или понижение версии сервера, используя MySQL Enterprise Backup для создания резервной копии данных с исходного сервера, восстановления ее на новый целевой сервер и после некоторых подготовительных действий запускать другую версию MySQL Server на восстановленных данных (подробнее и ограничения см. в ). Ниже приведены важные моменты, на которые следует обратить внимание при восстановлении резервной копии с обновлением или понижением версии сервера базы данных:
Восстановление сервера базы данных с понижением версии сервера следует выполнять только в том случае, если MySQL серверы на исходном и целевом серверах относятся к одной серии выпусков. Понижение до более ранней серии (например, с 8.4 до 8.0) может привести к аварийному завершению работы сервера или повреждению данных.
-
Восстановление сервера базы данных с обновлением версии сервера требует выполнения следующих шагов, пропуск любого из которых может привести к аварийному завершению работы восстановленного сервера:
Создайте резервную копию данных на исходном сервере.
Используя ту же версию MySQL Enterprise Backup, что и при создании резервной копии, восстановите данные на целевом сервере, выполнив операцию
copy-back-and-apply-logна резервной копии.Установите на целевом сервере ту же версию MySQL Server, которая работала на исходном сервере при создании резервной копии.
Запустите установленный MySQL Server. Восстановленные данные пройдут сокращенную процедуру подготовки к обновлению сервера.
Выполните медленное завершение работы MySQL Server, запустив в последнем шаге команду
SET GLOBAL innodb_fast_shutdown=0, а затем завершите работу сервера. Это гарантирует, что все необработанные страницы будут выгружены, и впоследствии для обновленного сервера не потребуется обработка журнала редо.Установите новую версию MySQL Server на целевом сервере.
Запустите новую версию MySQL Server, которую вы только что установили, в каталоге данных, который вы восстановили и подготовили на предыдущих шагах.
Выполните все другие дополнительные действия, которые могут потребоваться для вашей платформы или дистрибутива, как описано в справочном руководстве MySQL.
После выполнения этих шагов проверьте свои данные, чтобы убедиться, что восстановление прошло успешно.
© 2025 Oracle
Licensed under the GPLv2 License.