---
title: 主从数据一致性校验
description: "校验鲲鹏节点上的数据与x86节点上数据的一致性，确保数据同步的准确性。"
url: https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengdbs_mysql_bestpractices_21_0015.html
sourcePath: /source/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengdbs_mysql_bestpractices_21_0015.html
indexId: 444ad757dc7bc93cee629f43c119855299eac89b16ee52db7b606803d0d4557787
---
# 主从数据一致性校验

校验鲲鹏节点上的数据与x86节点上数据的一致性，确保数据同步的准确性。

1. 安装校验工具。
  请参见主从数据一致性校验工具的安装和使用文档《主从复制部署指南》中的工具安装(https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysqlmasterslave_03_0029.html)和工具使用(https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysqlmasterslave_03_0031.html)，在MySQL主服务器上安装并使用pt-table-checksum工具。

2. 执行主从数据一致性校验。
  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：指定要校验的数据库名称。 其他参数用于优化校验过程，如日志格式检查、最大延迟处理等。

  校验完成后，检查输出并确保数据的一致性。如果发现有不一致的记录，则需要进行数据同步。预期结果（部分）：

3. 可选：如果发现有不一致的记录，需要进行数据同步。
  使用pt-table-sync进行主从数据同步。如果已经按照《主从复制部署指南》中的工具安装(https://www.hikunpeng.com/document/detail/zh/kunpengdbs/ecosystemEnable/MySQL/kunpengmysqlmasterslave_03_0029.html)章节安装了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地址。
