AnyBackup-MySQL 定时备份失败,提示:备份失败,原因:非当前客户端信息授权实例,无法远程备份binlog日志
关键字
无法远程备份binlog日志
适用产品
- AnyBackup CDM 7.0.x
- AnyBackup Express 7.0.x
问题描述
在使用 AnyBackup 进行 MySQL 数据库定时备份时,备份任务执行失败,在任务执行输出中,提示如下错误信息:
备份失败,原因:非当前客户端信息授权实例,无法远程备份binlog日志。
问题影响
AnyBackup 无法完成对 MySQL 数据库的数据保护。
问题原因
该问题产生的原因有二:
原因一,在配置 MySQL 数据源手动添加实例的时候,填写的“hostName”错误;
原因二,在配置 MySQL 数据源手动添加实例的时候,填写的“hostName”正确,但 MySQL 数据库服务器未配置 hosts 解析导致。
解决方案
为了解决该问题,针对两种原因有如下两种方案:
方案一,修改 MySQL 数据源实例信息时的“hostName”为 “localhost”,或者 “127.0.0.1”
注意:该方案适用于原因一以及原因二。
1. 使用操作员登录 AnyBackup 管理控制台;
2. 依次点击资源 > 客户端,选中需要修改的客户端名,点击权限配置,选择 MySQL 类型;
3. 展开并点击已授权实例信息,修改 hostName 为“localhost”或者 “127.0.0.1”,点击确定,保存配置信息;

4. 重新发起 MySQL 定时备份任务。
方案二,添加 MySQL 数据库服务器的主机名 hosts 解析
注意:该方案仅适用于原因二。
1. 使用 SSH 工具以 root 用户登录 MySQL 数据库服务器;
2. 编辑 /etc/hosts 文件,添加 hosts 解析,如下图所示:

注意:配置格式为: IP地址 主机名
3. 使用操作员登录 AnyBackup 管理控制台,重新发起 MySQL 定时备份任务。
更多信息
MySQL 数据库在进行数据库备份时,若备份连接从其他服务器连接,则需配置相关权限允许 binlog 进行远程备份,否则无法备份,此处备份连接的判断,是通过主机名来进行的。