percona-toolkit MySQL的一个很有用的工具
详情请参考
http://www.cnblogs.com/zping/p/5678652.html
检查数据一致性(前提是 从库必须是活动的)
保证
rep_40 用户有对主库及冲库的访问权限
最简单的做法就是赋予所有的权限
pt-table-checksum h=192.168.27.40,u=rep_40,p=’*****’,P=3306 –databases=afantisoft –tables=wx_app_car_usercar –nocheck-replication-filters –set-vars innodb_lock_wait_timeout=50
#所有库的一致性检查 主库ip
192.168.27.40(此语句在主库上执行) 同时dba用户必须能同时访问主库及从库
pt-table-checksum h=127.0.0.1,u=dba,p=’******’,P=3306 –nocheck-replication-fi开发云主机域名lters –set-vars innodb_lock_wait_timeout=50
执行完了之后 可以在从库的percona.checksums 中查看效果
this_crcmaster_crc 不一致就代表了主从数据又差异
crc为工具截取的数据块经过函数转换之后的值
可以使用如下sql查找 异常不一致的表
select * from checksums where this_crcmaster_crc
默认存放路径在数据目录下,以error.log结尾的文件。 查看文件位置: show variables like ‘%og_error%’; 注意warnings信息 TIMESTAMP类型特点 记录提交后的所有DML语句。如需记录select 和show,…
免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。