Глава 8 Использование MySQL Enterprise Backup с Group Replication
Инструкции по использованию MySQL Enterprise Backup для резервного копирования и последующего восстановления узла см. в .
Для MySQL Enterprise Backup 4.1.2 и более поздних версий: При работе с настройкой, mysqlbackup делает историю резервных копий доступной для всех узлов группы серверов, гарантируя, что таблица backup_history обновляется на первичном узле после каждой операции mysqlbackup. Для работы функции необходимо следующее:
Имена хостов или IP-адреса, содержащиеся в столбце
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.