LSX-blog

Feed Rss

【原创】利用pt-table-checksum 检查主从一致

09.24.2013, Linux, MYSQL, by .

官方参照

       http://www.percona.com/doc/percona-toolkit/2.2/pt-table-checksum.html

介绍

       pt-table-checksum是一个Percona的一个小工具,主要可以用于 主从迁移前后的数据检查

是否一致,或者主从复制出现问题,需要确定那些表不一致.

环境

      master:192.168.0.156—–slave:192.168.0.154

      校验数据库:X25

准备工作

1、登陆Slave库 执行如下SQL      

1
2
3
GRANT SELECT, PROCESS, SUPER, REPLICATION SLAVE \
ON *.* TO 'checksums'@'192.168.0.%' IDENTIFIED BY 'checksums';
flush privileges;

2、登陆Master库 创建数据库及表

1
2
3
4
5
6
7
8
9
CREATE DATABASE percona CHARACTER SET utf8;
CREATE TABLE `dsns` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `parent_id` int(11) DEFAULT NULL,
  `dsn` varchar(255) NOT NULL,
  PRIMARY KEY (`id`)
);
INSERT INTO dsns (parent_id,dsn) \
values (1,'h=192.168.0.154,u=checksums,p=checksums');

3、在Master 服务器执行

1
2
3
./pt-table-checksum --user='root' --password='password' \
--databases='x25' --recursion-method dsn=h=localhost,D=percona,t=dsns \
--no-check-binlog-format --no-check-replication-filters

【原创】利用pt-table-checksum 检查主从一致 有1条回应

  1. forum viagra pour femme

    回复

发表评论

电子邮件地址不会被公开。 必填项已用*标注