mysql主从用pt-table-checksum检测且pt-table-sync生成同步语句

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/junqing124/article/details/79822543

1、主从所有mysql添加用户check_slave,权限有: SELECT, UPDATE, DELETE, PROCESS, SUPER, LOCK TABLE 然后里面有percorn数据库的读写建立表权限,还有被检测数据库test的读权限

2、percorn表里建立:dsns表:
CREATE TABLE `dsns` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `parent_id` int(11) DEFAULT NULL,
 `dsn` varchar(255) NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1

插入数据:
INSERT INTO `dsns` (`id`, `parent_id`, `dsn`) VALUES
(1, NULL, 'h=192.168.1.148,P=3306,u=slave_check,p=pzCXgSuywmFDpiRCTrXl'); //里面的为从库的信息

3、执行如下检查语句就行:
pt-table-checksum --host='192.168.主库IP' --user='check_slave' --password='123456' --port='3306'  --replicate=test.checksums --databases=test --tables=t1 --recursion-method=dsn=h=192.168.主库IP,u=check_slave,p=123456,D=test,t=dsns  --no-check-binlog-format --no-check-replication-filters  --no-check-slave-tables

4、生成同步语句:
pt-table-sync --print --sync-to-master h=192.168.从库IP,P=3306,u=check_slave,p='123456' --databases=test --tables=t1--replicate=test.checksums




猜你喜欢

转载自blog.csdn.net/junqing124/article/details/79822543
今日推荐