源库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命令后,重新进行预检查。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。