执行远程MySQL备份时应遵循的步骤

本文适用于 阿曼达企业(AE)

信息类型:常规

信息说明:请检查以下各项是否已在MySQL ZRM服务器和ZRM客户端上正确安装和配置:

  • 客户端软件 — ZRM客户端软件已安装在MySQL服务器上。 除使用SSH复制插件的完全,逻辑备份以及完全或增量逻辑备份外,所有备份都需要此功能。
  • 逻辑备份 —在执行逻辑备份时,MySQL备份用户必须具有执行备份和还原的权限。 对于您要对其进行远程MySQL服务器逻辑备份的所有数据库,请遵循以下链接中的步骤: 如何设置MySQL用户特权以进行备份和还原
  • 快照 —在执行原始备份时,如果MySQL数据库目录所在的卷支持此操作,则可以选择使用快照。 使用快照时,备份客户端上的mysql用户必须能够运行需要root特权才能执行快照的命令。 这可以通过使用sudo命令来实现。

    例如,/ etc / sudoers文件中的以下条目为mysql提供了必要的特权,以使用sudo运行LVM快照所需的命令。
     
    mysql <FQDN_of_zrm_server> = NOPASSWD:/bin/mount, NOPASSWD:/bin/umount, NOPASSWD:/bin/df, NOPASSWD:/sbin/lvdisplay, NOPASSWD:/sbin/lvcreate, NOPASSWD:/sbin/lvremove

    不同的快照需要对不同命令具有sudo权限。 有关示例和其他情况的完整说明,请参见: 如何为快照创建Sudoer配置 ZMC for MySQL用户手册中介绍了每种快照方法所需的命令。
  • 复制插件—复制插件用于除完整的逻辑备份以外的所有备份方法,由ZRM客户端软件提供。 请确保适当地在远程MySQL服务器上安装了ZRM客户端软件。 根据所选的复制插件和备份类型,可能需要其他配置:
  • 日期和时间

ZRM服务器和远程MySQL服务器的日期和时间必须同步。 远程MySQL服务器在时间上不应早于ZRM服务器

  • 快照备份

执行快照备份时,MySQL用户必须可以读取MySQL数据库目录中的所有文件和目录,否则“复制插件”将无法复制所有文件,并且备份将失败。

  • 复制二进制日志

在增量备份期间,来自远程MySQL服务器的二进制日志将复制到ZRM服务器。 如以下所述,复制二进制日志可能会失败的原因有很多 无法复制bin日志文件