MySQL主从同步校验工具_pt-table-checksum

原创 2016年08月21日 23:11:38
注意事项
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数据一致性检查工具

MySQL数据一致性校验:mysqldbcompare && pt-table-checksum
  • linwaterbin
  • linwaterbin
  • 2013年11月08日 15:43
  • 3318

数据校验工具

  • 2013年06月25日 11:47
  • 6KB
  • 下载

不同数据库同步工具,oracle数据库同步到mysql

  • 2013年09月25日 17:16
  • 27.68MB
  • 下载

利用Navicat工具实现MySQL数据库结构同步

Navicat 是一套快速、可靠并价格相宜的数据库管理工具,专为简化数据库的管理及降低系统管理成本而设。Navicat提供多达 7 种语言供客户选择,被公认为全球最受欢迎的数据库前端用户界面工具。 ...
  • BeiLinYu
  • BeiLinYu
  • 2015年05月27日 11:24
  • 2197

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

1、基本环境:Mysql版本:5.6.12-logPercona-toolkit:2.2.18Linux:centos6.5   2、安装 源码安装: # 一些依赖包 yum install p...
  • mchdba
  • mchdba
  • 2016年07月31日 00:52
  • 4581

pt-table-checksum 使用方法

pt-table-checksum 使用详细示例
  • shaochenshuo
  • shaochenshuo
  • 2017年02月20日 10:50
  • 968

mysql5.7双向实时同步

  • 2014年10月29日 18:06
  • 47KB
  • 下载

mysql主从同步验证工具

(1)、pt-table-checksum 工具名称 (2)、安装pt-table-checksum #:wget www.percona.com/downloads/percona-toolkit...
  • wide288
  • wide288
  • 2014年05月11日 07:59
  • 1487

MySQL主从复制数据一致性校验和修复方法及自动化实现

本文分享了MySQL复制数据一致性校验和修复的详细步骤及其自动化实现思路和方法,对MySQL复制架构运维中该项工作的实施及其自动化具有较好的借鉴意义。...
  • hangxing_2015
  • hangxing_2015
  • 2016年09月19日 15:01
  • 4705

使用pt-table-checksum进行主从数据一致性比对

使用pt-table-checksum进行主从数据一致性比对 主从数据库环境: master db 192.168.17.134 host134  replicate db:bhtest test ...
  • stillit
  • stillit
  • 2014年11月05日 21:10
  • 1581
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:MySQL主从同步校验工具_pt-table-checksum
举报原因:
原因补充:

(最多只允许输入30个字)