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

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




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值