Таблица mysql.backup_history
была обновлена с выпуском
MySQL Enterprise Backup 8.0.12 следующими способами:
Изменен механизм хранения с CSV на InnoDB.
Добавлена новая колонка для серверного UUID.
Когда MySQL Enterprise Backup 8.0.12 или более поздняя пытается
выполнить ее первое полное резервное копирование на базе данных, это
автоматически проверяет формат таблицы
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 Enterprise Backup 8.0.21 и позже:
удалите таблицу mysql.backup_history_old
.
Для миграции к новому формату таблицы, чтобы иметь успех, прежде, чем
выполнить первую резервную задачу с MySQL Enterprise Backup 8.0.12
или позже впервые на MySQL Server, который был модернизирован от 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 8.0.12 или позже, поэтому они могут быть отменены.
Если вы работаете с Group Replication с несколькими ведущими, удостоверьтесь, что эти привилегии предоставляют на всех основных узлах, см. главу 9.