首页/数据/备份与容灾速查/恢复数据校验方法
本包目录(206 条)

恢复数据校验方法

数据校验由浅入深:对象存在性 → 行数比对 → 抽样校验和 → 业务口径对账;不同深度对应不同的验证成本与信心。

备份与容灾速查数据更新于 2026-10-12

校验手段示例

校验手段示例
# 1) 结构:表与索引数量
psql -d appdb -Atc "SELECT count(*) FROM pg_tables WHERE schemaname='public'"

# 2) 行数:关键表对比基线
psql -d appdb -Atc "SELECT count(*) FROM orders"

# 3) 抽样校验和:稳定字段聚合
psql -d appdb -Atc "SELECT md5(string_agg(id::text, ',' ORDER BY id)) FROM orders WHERE id % 1000 = 0"

# 4) 文件级:归档校验和
sha256sum -c backup.sha256
深度选择核心库上业务口径对账,普通库行数+抽样即可
基线来源恢复前的生产快照或上一周期正常值
记录每次校验结果存档,形成可追溯的验证历史
业务口径对账(如当日交易总额)能发现行数校验发现不了的逻辑错误,关键系统值得做。

易错点

  • 只对行数不查内容:误删后补入占位数据时行数正常但数据错误
  • 校验基线来自『上一次校验结果』:错误基线会把问题一代代传下去

数据来源与参考

  • 数据质量实践(分层校验方法)
  • 备份恢复规范(数据一致性验证)
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌