Приложение D Обновление таблицы журнала резервного копирования
Таблица mysql.backup_history была обновлена с выпуском MySQL Enterprise Backup 8.0.12 следующим образом:
Изменён тип хранилища с CSV на InnoDB
Добавлена новая колонка для UUID сервера
Когда MySQL Enterprise Backup 9.2 пытается выполнить первое полное резервное копирование на сервере базы данных, он автоматически проверяет формат таблицы mysql.backup_history. Если он обнаруживает, что таблица имеет старый формат (что означает, что сервер был обновлён с версии 8.0.11 или ранее (или 5.7.22 или ранее) и был резервным копирован MySQL Enterprise Backup ранее), он пытается выполнить автоматическое обновление формата таблицы, выполнив следующие шаги:
Создать таблицу с новым форматом, названную
mysql.backup_history_new, и скопировать в неё данные из исходной таблицыmysql.backup_history.Переименовать исходную таблицу
mysql.backup_historyвmysql.backup_history_old, а таблицуmysql.backup_history_newвmysql.backup_history.Удалить таблицу
mysql.backup_history_old.
Для успешной миграции на новый формат таблицы, перед выполнением первой задачи резервного копирования с MySQL Enterprise Backup 9.2 на сервере MySQL, который был обновлён с версии 8.0.11 или ранее и ранее резервировался MySQL Enterprise Backup, предоставьте необходимые привилегии пользователю mysqlbackup на сервере, выполнив следующие команды в клиенте mysql:
GRANT CREATE, INSERT, DROP ON mysql.backup_history_old TO 'mysqlbackup'@'localhost';
GRANT CREATE, INSERT, DROP, ALTER ON mysql.backup_history_new TO 'mysqlbackup'@'localhost';
Если эти привилегии не предоставлены, первое полное резервное копирование на обновлённом сервере завершится ошибкой с сообщением об ошибке, похожим на следующее:
180612 08:40:45 MAIN ERROR: MySQL query 'DROP TABLE IF EXISTS mysql.backup_history_old': 1142, DROP command denied to user 'mysqlbackup'@'localhost' for table 'backup_history_old'
mysqlbackup failed with errors!После выполнения первого полного резервного копирования MySQL Enterprise Backup 9.2 эти привилегии больше не нужны и могут быть отозваны.
Если вы работаете с настройкой многоглавного репликации Group Replication, убедитесь, что эти привилегии предоставлены на всех узлах-мастерах; см. также Главу 9, Использование MySQL Enterprise Backup с Group Replication.
© 2025 Oracle
Licensed under the GPLv2 License.