mysql主从同步校验_MySQL主从同步校验与重新同步

?

下载二进制版本的percona-toolkit工具箱

https://www.percona.com/downloads/percona-toolkit

本文用的是2.2.18版本

[root@HE3

~]# tar xvf percona-toolkit-2.2.18.tar.gz

[root@HE3

~]# cd percona-toolkit-2.2.18

[root@HE3

percona-toolkit-2.2.18]# perl Makefile.PL

[root@HE3 percona-toolkit-2.2.18]# make && make install

?

?

主库创建checksums用户用于校验主从是否一致

开始执行校验,在校验结束后,会在test库下创建表名为checksums的表用于存储主从一致性信息

?

从库可以执行本条SQL来查看哪些表有主从不一致的情况,此时主从是一致的所以没有结果

?

我们先删除www库下的某张表的某一行

?

?

再次运行同步校验

?

可以发现在从库上执行本条SQL可以看到主从不一致的表名

?

?

同理我们删掉erp库下的某张表的某一行

?

?

再次运行同步校验

?

?

可以发现刚刚删除的erp_mard表已经进入到了我们的主从不一致记录表里

?

?

我们在主库执行pt-table-sync命令来进行重新同步(请做好备份,重要的话说三遍,备份备份备份)

同步完后重新验证

?

可以发现checksums表已经没有不同步的表了

?

?

至此主从校验、同步完成

?

pt-table-checksum,pt-table-sync这两个工具还有很多重要的特性和参数,这里仅做实验用,具体的生产还需要哪些参数,比如只同步某张表等以后会继续深入研究

?

?

MySQL主从同步校验与重新同步

标签:mysq   自带   不一致   还需要   同步   sim   验证   rgb   还需

本条技术文章来源于互联网,如果无意侵犯您的权益请点击此处反馈版权投诉

本文系统来源:https://www.cnblogs.com/sqlservertongbu/p/11013630.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值