percona-toolkit是一组高级的管理mysql的工具集,可以用来执行各种通过手工执行非常复杂和麻烦的mysql和系统任务,在生产环境中能极大的提高效率,安装也很简单。常被用于mysql数据库的主从数据一致性的校验和修复,而且不影响正常使用,在生产环境中校验主从数据一致性。
下面记录一下,percona-toolkit的安装和对数据库的主从数据一致性的校验。
一:安装
## 安装percona-toolkit工具的依赖包
$ yum install perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL -y
## 官网下载最新版的rpm包,然后yum本地安装,自动解决依赖等问题,最好这样安装。
$ wget https://www.percona.com/downloads/percona-toolkit/3.0.4/binary/redhat/7/x86_64/percona-toolkit-3.0.4-1.el7.x86_64.rpm
$ yum install percona-toolkit-3.0.4-1.el7.x86_64.rpm
二:使用
校验数据一致性使用到的工具命令为:pt-table-checksum
在主库的服务器上操作,进行校验。会自动识别读取所有从库。
## 使用方法:
$ pt-table-checksum h='192.168.9.93',u='root',p='123456',P=3306 --nocheck-replication-filters --nocheck-binlo
下面记录一下,percona-toolkit的安装和对数据库的主从数据一致性的校验。
一:安装
## 安装percona-toolkit工具的依赖包
$ yum install perl-DBI perl-DBD-MySQL perl-Time-HiRes perl-IO-Socket-SSL -y
## 官网下载最新版的rpm包,然后yum本地安装,自动解决依赖等问题,最好这样安装。
$ wget https://www.percona.com/downloads/percona-toolkit/3.0.4/binary/redhat/7/x86_64/percona-toolkit-3.0.4-1.el7.x86_64.rpm
$ yum install percona-toolkit-3.0.4-1.el7.x86_64.rpm
二:使用
校验数据一致性使用到的工具命令为:pt-table-checksum
在主库的服务器上操作,进行校验。会自动识别读取所有从库。
## 使用方法:
$ pt-table-checksum h='192.168.9.93',u='root',p='123456',P=3306 --nocheck-replication-filters --nocheck-binlo