欢迎访问机房运维工作室

爱数知识库

AnyBackup-Linux MySQL 云容灾失败,执行输出提示错误:Master 端未开启 MySQL BinLog,请开启 BinLog 后重新发起任务

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

AnyBackup-Linux MySQL 云容灾失败,执行输出提示错误:Master 端未开启 MySQL BinLog,请开启 BinLog 后重新发起任务

关键字

MySQL BinLog

适用产品

  • AnyBackup 6.0.x

问题描述

执行 MySQL 云容灾失败,执行输出提示错误,点击查看详情显示下列错误信息:

MySQL 容灾任务出现异常。(错误提供者:mysqlDr,错误值:110,错误位置:ncMySQLDrSchedule.cpp:96)(附加信息:Master端未开启MySQL BinLog,请开启BinLog后重新发起任务。(错误提供者:mysqlDr,错误值:e07cc02a,错误位置:ncMySQLDrExec.cpp:403))

问题影响

AnyBackup 无法成功完成 MySQL 云容灾。

问题原因

生产服务器 MySQL 数据库未开启二进制日志模式。

解决方案

为了解决该问题,需开启 MySQL 数据库的二进制日志模式。此解决方案中以 MySQL 实例的 root 用户为例,具体步骤如下:

警告:以下步骤需重启 MySQL 数据库服务,请安排业务停机时间。

1.登录 MySQL 数据库,执行命令如下:

mysql -uroot -p

2.查看数据库是否开启了二进制日志,确认 log_bin 状态,执行命令如下:

show variables like ‘%log_bin%’;

3.开启数据库的二进制日志模式,编辑 MySQL 配置文件 my.cnf,在 [mysqld] 下添加两行,log_bin=mysql_bin binlog_format="ROW",保存后退出。

4.重启 MySQL 数据库服务,执行命令如下:

service mysqld restart

5.重新登录 MySQL 数据库,查看数据库是否开启了二进制日志模式,确认 log_bin 是开启状态,请参考第 1 步和第 2 步,最终查到的状态如下图所示:


更多信息

二进制日志包含描述数据库更改的“事件”,例如表创建操作或对表数据的更改。关于 MySQL 的二进制日志,请参考: MySQL 官方文档