Глава 9 Использование MySQL Enterprise Backup с Group Replication
Инструкции по использованию MySQL Enterprise Backup для резервного копирования и последующего восстановления узла см. в .
При работе с настройкой mysqlbackup делает информацию о резервном копировании доступной для всех узлов группы серверов, гарантируя, что backup_history, backup_sbt_history (при использовании API SBT), и backup_progress таблицы обновляются на узле-лидере для каждой операции mysqlbackup. Для того, чтобы данная функция работала на любом узле в настройке Group Replication, необходимо выполнить следующие требования:
Имена или адреса хостов, содержащиеся в столбце
member_hostтаблицыperformance_schema.replication_group_members, должны быть разрешаемы командой mysqlbackup.-
В дополнение к учетной записи
mysqlbackup@localhost, созданной на каждом узле, как описано в разделе 4.1.2, «Назначение привилегий MySQL администратору резервного копирования», учетные записи для пользователяmysqlbackupдля доступа ко всем узлам группы должны быть созданы на каждом узле группы серверов. Ниже приведены примеры инструкций для создания учетных записей:CREATE USER 'mysqlbackup'@'host1' IDENTIFIED BY 'password'; CREATE USER 'mysqlbackup'@'host2' IDENTIFIED BY 'password'; CREATE USER 'mysqlbackup'@'host3' IDENTIFIED BY 'password'; ...Или, если имена хостов следуют определённой структуре, можно использовать подстановку для имён хостов (если это разрешено политикой безопасности вашей среды) для выполнения той же задачи с помощью одной инструкции; например:
CREATE USER 'mysqlbackup'@'host_' IDENTIFIED BY 'password'; Учетная запись
mysqlbackup@localhostИ все остальные учетные записи для доступа к узлам (т.е.,mysqlbackup@,host1mysqlbackup@,host2mysqlbackup@и т. д., или простоhost3mysqlbackup@host_в нашем примере) используют один и тот же пароль для доступа к серверам. Это необходимо, потому что в зависимости от способа разрешения имён хостов, mysqlbackup вероятно будет использовать две учетные записи для завершения задачи резервного копирования в настройке Group Replication (одну для самой операции резервного копирования, другую для обновления таблиц истории и состояния на узле-лидере), но в команде резервного копирования можно указать только один пароль. Поэтому учетные записи должны использовать один и тот же пароль.-
Все привилегии, предоставленные учетной записи
mysqlbackup@localhost, как описано в разделе 4.1.2, «Назначение привилегий MySQL администратору резервного копирования», также предоставляются всем другим учетным записям, с помощью которых mysqlbackup подключается к узлам:GRANT SELECT ON performance_schema.replication_group_members TO 'mysqlbackup'@'host1'; GRANT SELECT ON performance_schema.replication_group_members TO 'mysqlbackup'@'host2'; GRANT SELECT ON performance_schema.replication_group_members TO 'mysqlbackup'@'host3'; [More grant statements for other privileges for all hosts ...]Или, если имена хостов следуют определённой структуре, можно использовать подстановку для имён хостов (если это разрешено политикой безопасности вашей среды) для выполнения той же задачи; например:
GRANT SELECT ON performance_schema.replication_group_members TO 'mysqlbackup'@'host_'; [More grant statements for other privileges...]
© 2025 Oracle
Licensed under the GPLv2 License.