首页/云/云平台与虚拟化速查/数据一致性校验方法
本包目录(353 条)

数据一致性校验方法

一致性校验分层做:行数对比抓大头差异,校验和与抽样比对抓内容差异,业务口径抽样(金额合计、单据数)兜底; 校验要覆盖全量与增量两个阶段。

云平台与虚拟化速查云更新于 2026-10-12
行数对比表级 COUNT(*) 基线比对
内容校验CHECKSUM TABLE / pt-table-checksum / 工具化校验
业务口径关键表聚合值(金额、笔数)比对
时机全量完成后 + 增量收敛后各跑一轮

校验命令示例

校验命令示例
SELECT table_name, table_rows FROM information_schema.tables
  WHERE table_schema='mydb' ORDER BY table_name;
CHECKSUM TABLE mydb.orders, mydb.order_items;
# 工具化校验(Percona Toolkit):
pt-table-checksum --databases=mydb --host=<master>

易错点

  • 只对比行数:字段截断与字符集差异被漏检
  • 校验期间目标库有写入:基线不断变化,结论不可信

数据来源与参考

  • MySQL 8.0 Reference Manual:CHECKSUM TABLE
  • Percona Toolkit 文档
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌