校验手段示例
校验手段示例
# 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| 深度选择 | 核心库上业务口径对账,普通库行数+抽样即可 |
|---|---|
| 基线来源 | 恢复前的生产快照或上一周期正常值 |
| 记录 | 每次校验结果存档,形成可追溯的验证历史 |
业务口径对账(如当日交易总额)能发现行数校验发现不了的逻辑错误,关键系统值得做。