全部产品
存储与CDN 数据库 安全 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网
数据传输服务DTS

源库binlog检查

更新时间:2017-06-07 13:26:11

源库binlog是否开启检查

这个配置项只有当进行MySQL->MySQL增量迁移时,才会进行检查。这个检查项主要检查源数据库是否开启binlog日志。如果检查项失败,那么说明源数据库没有开启binlog。

修复方式:如果binlog没有打开,那么需要修改源数据库配置文件中的log_bin,开启二进制日志log_bin=mysql_bin。配置完成后重启源数据库后,重新进行预检查。

源库binlog模式检查

这个配置项只有当进行MySQL->MySQL增量迁移时,才会检查。这个检查项主要检查源数据库的binlog模式是否为ROW。如果检查失败,那么说明源数据库的binlog格式不为ROW。

修复方式:如果检查项失败,那么在源数据库中执行set global binlog_format=ROW后重新进行预检查。建议修改后重启MySQL,否则连接中的session可能以非ROW模式继续写入,这会导致数据丢失。

源库binlog存在性检查

这个配置项只有当进行MySQL->MySQL增量迁移时,才会检查。这个检查项主要检查源数据库存在的binlog文件是否被删除。如果检查失败,那么说明源数据库的binlog文件不完整。

修复方式:如果检查失败,那么在源数据库执行PURGE BINARY LOGS TO 未被删除的第一个binlog文件名后,重新进行预检查。

具体purge的文件名参考预检查的修复方法。

Mysql源库binlog_row_image是否为FULL

这个配置项只有当进行进行MySQL->MySQL增量迁移时,才会检查。这个检查项主要检查源数据库的binlog_row_image是否为full,即是否记录全镜像。如果检查失败,那么说明源数据库的binlog未记录全镜像。

修复方式:如果检查失败,那么在源库执行set global binlog_row_image=FULL命令后,重新进行预检查。

本文导读目录