环境:二台liunx7
1,安装mariadb,服务端,客户端
2,创建数据库,表
https://www.cnblogs.com/huazai007/articles/12012915.html
3,安装percona-toolkit(主库,从库都安装)
yum install -y percona-toolkit-3.1.0-2.el7.x86_64.rpm
4,验证 安装完成后会生成以下命令
https://blog.csdn.net/wanbin6470398/article/details/83178755
5.安装sysbench 性能压测工具(在主库安装)
yum -y install sysbench
验证是否安装,sysbench --help可以出来就对了
下面在主库上建一下库
Pt-heartbeat:用于监控主从延迟的工具
主库创建heartbeat表
下面的三个参数分开写,先写一个在写一个
Pt-slave-restart:是一个可以跳过特定错误并自动重启slave的工具
Pt-table-checksum:用来检查主从数据一致性
主库执行检测sbtest.z1表是否同步
pt-table-checksum --nocheck-replication-filters --no-check-binlog-format --replicate=test.checksums --create-replicate-table --databases=sbtest --tables=z1 h=172.18.47.110,u=sbtest,p=123456,P=3306
–nocheck-replication-filters:是否检查复制的过滤器(默认开启)
–no-check-binlog-format:不检测binlog的过滤器
–replicate=test.checksums:把信息写入指定的表中
–databases=sbtest --tables=z1:校验的表在哪一个库下面,检验的表是什么
H:是IP主的IP地址,u:是库的名字 p:是密码 P:是端口号
表示有两行不同步
Pt-table-sync:用来修复主从数据不一致
主库上执行以下命令
#print 修复命令
会把修复的sql语句打印出来
#execute 修复命令
##再使用pt-table-checksum 验证下
mysql toolkit的使用
最新推荐文章于 2024-08-21 16:09:49 发布
本文详细介绍了在Linux环境下安装配置MariaDB主从复制的过程,包括安装Mariadb、Percona-toolkit及Sysbench,创建数据库和表,以及使用Pt-heartbeat、Pt-slave-restart、Pt-table-checksum和Pt-table-sync等工具进行主从延迟监控、错误恢复、数据一致性检查和数据修复。
摘要由CSDN通过智能技术生成