该工具主要是校验MySQL主从之间复制数据的一致性
安装
使用percona的源真是慢的不行,最后去清华镜像搞了一个rpm,速度搜搜的。
- 下载percona-release-1.0-17.noarch.rpm,下载到本地复制到服务器目录即可
-
yum install percona-release-1.0-17.noarch.rpm
,查看/etc/yum.repos.d目录下是否有percona的仓库
image.png -
修改仓库源文件,虽然用的是国内镜像,但是仓库文件里面还是percona的链接,
image.png
如图,都换成清华镜像源网址。
-
yum install percona-toolkit -y
安装完成。
搭建一个主从MySQL环境,并且手动在从库把数据搞成不一致的,这个过程太简单,略下不表
开始检查主从数据一致性
pt-table-checksum --host='localhost' --user='root' --password='MyNewPass4!' --port='3317' --databases=SENSOR1 --recursion-method=hosts
报错信息如下
Diffs cannot be detected because no slaves were found. Please read the --recursion-method documentation for information
提示木有找到从库,
强烈建议按照该文章进行配置,很多参数假如不设置,这个命令都跑不起来。
设置pt-table-checksum的环境
网友评论