由于种种原因造成的主从数据不相同可以用pt-table-sync来修复
pt-table-sync --print --sync-to-master h=1.1.1.1,D=test,t=test1 -uxxx -p123(其中这个xxx用户密码要机能登录到master也能登录到slave,需要的权限select,super,replication client,process)
修复从库1.1.1.1上test库的test表上的数据
如果把--print换成--execute则是直接执行 建议先用--print保存下看看再--execute 这样看到sql执行比较放心
可以打开gengral log很容易看到master和slave上执行的操作,分别去一段段的数据做对比校验 ,有不同的立刻用replace into在master去执行