主从数据一致性校验
校验鲲鹏节点上的数据与x86节点上数据的一致性,确保数据同步的准确性。
- 安装校验工具。
请参见主从数据一致性校验工具的安装和使用文档《主从复制部署指南》中的工具安装和工具使用,在MySQL主服务器上安装并使用pt-table-checksum工具。
- 执行主从数据一致性校验。
1
pt-table-checksum h=192.168.0.1,u=checksums,p=123456,P=3306 --databases=tpcc --no-check-binlog-format --replicate=pt.checksums --max-lag=3 --recursion-method=hosts
以下参数请根据实际情况填写:
- h=192.168.0.1:主库服务器的IP地址。
- u=checksums:用于校验的用户名。
- p=123456:对应用户的密码。
- --databases=tpcc:指定要校验的数据库名称。
- 其他参数用于优化校验过程,如日志格式检查、最大延迟处理等。
校验完成后,检查输出并确保数据的一致性。如果发现有不一致的记录,则需要进行数据同步。预期结果(部分):
- 可选:如果发现有不一致的记录,需要进行数据同步。
使用pt-table-sync进行主从数据同步。如果已经按照《主从复制部署指南》中的工具安装章节安装了pt-table-checksum,pt-table-sync也同步完成了安装。
在主库服务器运行以下命令即可完成主从数据同步。
1
pt-table-sync h='192.168.0.1',u='replicate',p='123456',P=3306 h='192.168.0.3',u='root',p='123456',P=3306 --print --execute --verbose
以下参数请根据实际情况修改:
- h=192.168.0.1:主库服务器的IP地址。
- h=192.168.0.3:从库2(鲲鹏从库)服务器的IP地址。
父主题: 将鲲鹏节点加入主从复制部署