对于如何使用MySQL企业备份备份和随后恢复组复制成员,看到使用MySQL企业备份和组复制.
当与一个组复制设置,mysqlbackup通过确保备份\u历史记录
,backup_sbt_history
(何时使用SBT API),和备份\u进度
在主节点上为每个mysqlbackup操作。要使该特性在组复制设置中的任何主机上工作,请确保满足以下要求:
中包含的主机名或主机地址
成员\主机
列性能\架构.复制\组\成员
表必须可由解析mysqlbackup.除了
mysqlbackup@localhost
在每台主机上创建的帐户第4.1.2节,“向备份管理员授予MySQL权限”,用户的帐户mysqlbackup
访问所有组中的主机已在上创建每一个服务器组的成员。以下是创建帐户的示例语句:创建用户”mysqlbackup“@”主机1'识别者'密码'; 创建用户“mysqlbackup”@'主机2'识别者'密码'; 创建用户“mysqlbackup”@'主机3'识别者'密码'; ...
或者,如果主机名属于一种模式,则对主机名使用通配符(如果您的环境安全策略允许),以使用单个语句执行相同的任务;例如:
创建用户“mysqlbackup”@“host\'标识者”密码';
账户
mysqlbackup@localhost
和用于访问主机的所有其他帐户(即。,mysqlbackup@
,主机1
mysqlbackup@
,主机2
mysqlbackup@
,或简单地说主机3
mysqlbackup@host_
在我们的例子中)使用相同的密码用于服务器访问。这是必要的,因为根据主机名的解析方式,mysqlbackup可能将使用两个帐户来完成组复制设置上的备份作业(一个用于实际备份操作,另一个用于更新主主机上的历史记录和进度表),但在backup命令中只能指定一个密码。因此,帐户必须使用相同的密码。所有被授予的特权
mysqlbackup@localhost
如中所述第4.1.2节,“向备份管理员授予MySQL权限”也授予所有其他帐户mysqlbackup连接到主机:将SELECT ON performance_schema.replication_group_成员授予'mysqlbackup'@'host1';将SELECT ON performance_schema.replication_group_成员授予'mysqlbackup'@'host2';将SELECT ON performance_schema.replication_group_成员授予'mysqlbackup'@'host3'[所有主机的其他特权的更多grant语句…]
或者,如果主机名属于某个模式,则对主机名使用通配符(如果您的环境安全策略允许)以执行相同的任务;例如:
将SELECT ON performance_schema.replication_group_成员授予'mysqlbackup'@'host_'[其他特权的更多grant语句…]