欢迎访问机房运维工作室

爱数知识库

AnyBackup-MySQL 定时备份失败,提示:备份失败,原因:非当前客户端信息授权实例,无法远程备份binlog日志

频道:爱数知识库 日期: 浏览:21

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 进行远程备份,否则无法备份,此处备份连接的判断,是通过主机名来进行的。