推荐两个工具mk-table-checksum、pt-table-sync可以检查不同库下的两张表名相同的表,数据是否一致。
mk-table-checksum效果截图,CHECKSUM效验值相同表示3370端口与3340端口下的test库rdc_proc_trans_his表数据一致。
![通过mk-table-checksum与pt-table-sync检查不同库两张表的一致性。 - 北晴空 - DBA日志小记 通过mk-table-checksum与pt-table-sync检查不同库两张表的一致性。 - 北晴空 - DBA日志小记](http://img1.ph.126.net/sacr4vd1FCYkJR99y8nVeA==/2407174000847014243.jpg)
pt-table-sync效果截图,以3340端口下的test库rdc_proc_trans_his表为基准,检查3370端口下的test库rdc_proc_trans_his表,少一行数据就会生成一条insert语句、多一行数据会生成一条delete、某一行某一字段不同的会先delete该行,再根据基准库表中的行生成一条insert语句。
![通过mk-table-checksum与pt-table-sync检查不同库两张表的一致性。 - 北晴空 - DBA日志小记 通过mk-table-checksum与pt-table-sync检查不同库两张表的一致性。 - 北晴空 - DBA日志小记](http://img1.ph.126.net/XVyvLyuwdaolKy-nYQk9Lw==/2451647047167335860.jpg)
版权声明:QQ:597507041