使用pt-table-checksum检查主从数据一致性

jackxiang 2014-4-18 18:04 | |



最近从库有不少错误都被skip了,担心数据可能和主库有不一致,特用pt-table-checksums检查一下,命令如下:

pt-table-checksums --nocheck-replication-filters --replicate=db_name.checksum --databases=db_name h="主库ip",u="user",p="password" --create-replicate-table --empty-replicate-table --no-check-binlog-format

如有不一致,使用pt-table-sync修复

pt-table-sync --print --replicate=db_name.checksum h=主库ip,u=user,p=password,P=3306 h=从库ip,u=user,p=password,P=3306

此命令会打印出修复语句,检查无误后

pt-table-sync --execute --replicate=db_name.checksum h=主库ip,u=user,p=password,P=3306 h=从库ip,u=user,p=password,P=3306

此命令会执行修复语句

来自:http://www.zeuux.com/group/mysql/bbs/content/57524/?s=87b7e85e3d147af38a6913dc9ea4ecef

作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/7143/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!

评论列表
发表评论

昵称

网址

电邮

打开HTML 打开UBB 打开表情 隐藏 记住我 [登入] [注册]