环境说明
|
|
基本步骤
授权主从一致性检查和同步账号
主库:
|
|
创建检查信息表和dsns从库连接信息表(此处创建在test库)
|
|
|
|
插入从库连接信息
|
|
测试
主库
从库
检查库test数据是否一致并修复
|
|
|
|
注释:
将主库一致性同步到从库
将从库192.168.1.68的test库的now表与主库192.168.1.96同步,并打印出相关SQL
另外,只显示同步时要进行的SQL操作,并不执行
注意:
在规范的操作中,从库是要做只读操作的(set global read_only=1 或者my.cnf添加read_only=1 只对普通用户有效);但如果从库做了写操作造成的数据差异,在主库上同步数据时会和主库保持一致,从库多余的会被删除,变化的会被更新,没有的会被插入,通过上面的命令就可以看到相关的SQL操作
推荐工具
参考
pt-table-checksum原理分析 http://nettedfish.sinaapp.com/blog/2013/06/04/check-replication-consistency-by-pt-table-checksum/
http://www.cnblogs.com/zhoujinyi/archive/2013/05/09/3067045.html