MySQL主从同步校验工具_pt-table-checksum
来源:互联网 发布:90后网络行为分析 编辑:程序博客网 时间:2024/06/04 19:12
master和slave必须是同步状态
master show slave hosts;
slave show slave status\G;看看是否同步成功
安装
yum install perl perl-devel perl-Time-HiRes perl-DBI perl-DBD-MySQL
and
yum -y install perl-Time-HiRes
and
yum install perl perl-DBI perl-DBD-MySQL perl-IO-Socket-SSL perl-Time-HiRes -y
wget www.percona.com/downloads/percona-toolkit/2.2.2/percona-toolkit-2.2.2.tar.gz
tar xvf percona-toolkit-2.2.2.tar.gz
cd percona-toolkit-2.2.2
perl Makefile.PL
make && make install
检查命令
pt-table-checksum --nocheck-replication-filters --replicate=test.checksum --databases=edu h=192.168.1.206,u=root,p=yixq.321 --empty-replicate-table --create-replicate-table
参数说明:
TS :完成检查的时间。
ERRORS :检查时候发生错误和警告的数量。
DIFFS :0表示一致,1表示不一致。当指定--no-replicate-check时,会一直为0,当指定--replicate-check-only会显示不同的信息。
ROWS :表的行数。
CHUNKS :被划分到表中的块的数目。
SKIPPED :由于错误或警告或过大,则跳过块的数目。
TIME :执行的时间。
TABLE :被检查的表名。
参数意义:
--nocheck-replication-filters :不检查复制过滤器,建议启用。后面可以用--databases来指定需要检查的数据库。
--no-check-binlog-format : 不检查复制的binlog模式,要是binlog模式是ROW,则会报错。
--replicate-check-only :只显示不同步的信息。
--replicate= :把checksum的信息写入到指定表中,建议直接写到被检查的数据库当中。
--databases= :指定需要被检查的数据库,多个则用逗号隔开。
--tables= :指定需要被检查的表,多个用逗号隔开
h=127.0.0.1 :Master的地址
u=root :用户名
p=123456 :密码
P=3306 :端口
更多的参数请见官网,上面指出来的是常用的,对该场景够用的参数。
通过DIFFS是1可以看出主从的表数据不一致。通过查看从库上的test.checksum表可以看到主从库的检验信息。
- MySQL主从同步校验工具_pt-table-checksum
- pt-table-checksum主从一致性校验工具
- pt-table-checksum- 主从MySQL数据一致性校验
- 使用pt-table-checksum校验MySQL主从复制
- pt-table-checksum数据一致性校验工具和pt-table-sync数据同步工具解析
- mysql主从一致性检查以及修复(pt-table-checksum和pt-table-sync工具)
- pt-table-checksum校验mysql数据一致性
- 验证MySQL主从一致性(pt-table-checksum&pt-table-sync)
- mysql5.6 主从复制事件校验 mysql Replication Event Checksum
- MySQL 使用pt-table-checksum 检查主从数据一致性
- 利用mk-table-checksum监测Mysql主从数据一致性操作记录
- MySQL主从同步校验与重新同步
- MySQL主从同步校验与重新同步
- mysql table checksum
- mysql checksum table golang
- 主从数据一致性检查修复工具pt-table-checksum,pt-table-sync使用
- 使用pt-table-checksum和pt-table-sync工具验证和修复主从数据不一致问题
- pt工具:pt-table-checksum与pt-table-sync修复主从不一致
- python学习——Day1
- 使用PHPStorm + Xdebug + Firefox 单步调试PHP并分析代码性能
- 三种方式实现侧滑菜单(自定义View+github经典demo+v4 drawerlayout)
- 获取 SHA1 值
- Android - HTTP util class SyncGET & SyncPOST
- MySQL主从同步校验工具_pt-table-checksum
- AQS
- 大数据实战下笔记——Hadoop NameNode HA的原理
- java使用POI实现excel文件的读取,兼容后缀名xls和xlsx
- UVA - 11389 The Bus Driver Problem
- 【挖坑记】 JZOJ 4724 斐波那契
- Android - local storage & UserTable sample
- bootstrap模态框和select2合用时input无法获取焦点
- Android - Pass value through SharedPreferences