MySQL数据库双主同步异常故障处理
作为本际云服务器推荐网的小编小本本,要与大家分享一下MySQL数据库双主同步异常故障处理经验。在企业中,数据库高可用一直是企业的重中之重。中小企业很多都是使用mysql主从方案,但是单主存在单点故障,如果是双主或者多主就会增加mysql入口,增加高可用。

故障背景及分析
生产中经监控平台发现MySQL数据库双主复制中SQL复制线程断开,最终检查发现双主同步复制异常存在两种情况:A:master01的表数据可能被truncate导致master02同步异常中断;B:或者是master01和master02之间数据复制过程中主键冲突导致同步异常中断。进一步核对表数据后,发现7条数据量不一致。最终通过全量和增量备份数据恢复。
故障处理
在导入过程中,需要关闭binlog的记录,避免导入数据表时报ID主键列冲突数据刷新到日志中,这样master01的表数据就会被master02的表数据全部置换,最后剩下的是7条不一致的数据。虽然把主主复制功能恢复了,但是表数据被新的二进制文件数据置换掉了,最终导致这表数据丢失。通过全备+增量备份在测试环境对表进行数据恢复,最后把恢复好的数据再导入数据库即可。
以上就是MySQL数据库双主同步异常故障处理的经验总结,希望对大家有所帮助。
原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/5912.html
