mysql 主主同步两边的slave 状态都正常,但是数据却不一致

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql 主主同步两边的slave 状态都正常,但是数据却不一致相关的知识,希望对你有一定的参考价值。

主主同步本来数据一致,但是由于服务器所连接的路由器出现故障(故障未知)
导致一段时间内一台mysql无法连接
等网络回复正常的时候
两边的数据就不一致了
但是两边的slave 状态却还是正常

你同步的时候设置了跳过指定错误导致的,可以通过percona的pt-table-sync同步修复 参考技术A 查看一下日志吧

MySQL主从复制半同步复制和主主复制

同步,异步,半同步复制的比较:

同步复制:Master提交事务,直到事务在所有的Slave都已提交,此时才会返回客户端,事务执行完毕。缺点:完成一个事务可能会有很大的延迟。

异步复制:当Slave准备好才会向Master请求binlog。缺点:不能保证一些事件都能够被所有的Slave所接收。

半同步复制:半同步复制工作的机制处于同步和异步之间,Master的事务提交阻塞,只要一个Slave已收到该事务的事件且已记录。它不会等待所有的Slave都告知已收到,且它只是接收,并不用等其完全执行且提交。

以上是关于mysql 主主同步两边的slave 状态都正常,但是数据却不一致的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 服务器主从 主主配置

MySQL主从复制半同步复制和主主复制

MySQL 主主复制

MySQL数据库主从(主主)配置

mysql主主同步

zabbix监控mysql主从同步