前提先使用pt-table-checksum,得到checkums,根据checkums这个表定位到不一致的chunk, 对这个chunk切分成多个chunk,一步步定位到不一致的数据 #测试修复命令是否正确 [root@vdb_172_16_123_101 15:55:38 /root]# shell> pt-table-sync --re…
原理: 在主库执行, 设置会话的binlog格式为statement格式, 设置会话的隔离级别为RR, 执行show processlist或show slave hosts确定从库的连接方式,把校验SQL先在master执行,再传到slave执行,如果主从分别执行的结果一样,那数据就是一致性,否则数据不一致。 其核心原理是把表的所有字段拼成一个值…
pt-duplicate-key-checker参数解读 --ask-pass 提示输入密码 --charset= 指定字符集 --databases= 指定库名(注意有s) --engines= 指定检查的存储引擎 --host= 指定主机 --socket= 指定socket文件 -…
pt工具介绍 Percona Toolkit简称pt工具,是Percona公司开发用于管理MySQL的工具,功能包括检查主从复制的数据一致性、检查重复索引、定位IO占用高的表文件、在线DDL等,DBA熟悉掌握后将极大提高工作效率。 CentOS 7下安装 [root@testdb_172_16_123_101 /root]# yum -y inst…