AnyBackup-Linux MySQL 数据库备份失败,提示错误信息:执行失败,原因:获取 MySQL 数据库 binlog 日志列表失败。No such logindex file or dir
关键字
MySQL、binlog 日志列表
适用产品
- AnyBackup Express 7.0.x-7.0.17.1
- AnyBackup CDM 7.0.x-7.0.17.1
- AnyBackup Enterprise 7.0.x-7.0.17.1
问题描述
在 AnyBackup 管理控制台上定时备份 MySQL 数据库失败,提示如下错误信息:
执行失败,原因:获取 MySQL 数据库 binlog 日志列表失败。No such logindex file or directory! 
问题影响
MySQL 数据库定时备份失败。
问题原因
MySQL 数据库中 log_bin_basename 参数值为空且 MySQL 数据库的配置文件中 log_bin 参数‘’=‘’后面有空格,导致 AnyBackup 获取到的 log_bin 路径不准确,从而备份失败。
解决方案
为了解决该问题,需要将 MySQL 数据库配置文件中 log_bin 参数‘’=‘’后面的空格删除,请按照以下步骤执行:
1. SSH 远程登录 MySQL 数据库服务器,执行命令 vi /etc/my.cnf 打开 MySQL 数据库配置文件,按键 i 进入编辑模式,将 log_bin 参数‘’=‘’后面的空格删除后,按键 Esc ,Shift+:wq 保存编辑并退出。

2. 操作员登录 AnyBackup 管理控制台,重新执行 MySQL 数据库定时备份即可。
更多信息
AnyBackup 服务器在备份 MySQL 数据库的 binlog 日志时,先连接数据库通过命令 show variables like 'log_bin_basename' 获取 binlog 日志的路径;若该命令执行结果返回为空,则读取 MySQL 数据库默认的配置文件 /etc/my.cnf 文件中的 log_bin 参数的配置获取 binlog 日志的路径。