备份目录与索引是什么
备份目录(catalog)记录每一份备份的时间点、内容范围、存放位置、校验值与依赖关系,是恢复时的检索入口。缺了它,恢复就只能现场翻介质、靠文件名猜链路,RTO 会被翻找过程拉长;更糟的情况是不知道该恢复哪一份、也就不敢动手。
基本信息
| 收录内容 | 备份时间、类型、范围、位置、校验值、依赖链关系、关联的日志位点 |
|---|---|
| 存放要求 | 独立于备份存储保存,避免与备份同时损毁 |
| 更新时机 | 每次备份任务成功后自动追加,并记录任务结果与耗时 |
| 管理方式 | 专业备份软件自带目录库;脚本自建方案需要自己维护登记表 |
典型使用场景
- 恢复选点:按业务时间点快速定位该用哪一份全量加哪些增量
- 影响面评估:介质损坏或副本过期时,判断哪些系统的恢复能力受损
- 演练取证:证明在某时间点确有可用副本,支撑演练与审计记录
- 容量规划:按目录统计各系统的副本数量与占用,识别冗余
- 交接与排障:值班人员不必依赖原作者的经验就能找到副本位置
目录行示例(CSV 风格,概念演示)
目录行示例(CSV 风格,概念演示)
2026-10-12,full,/backup/db/full-1012.tar.zst,sha256:...,chain:base,offsite:A
2026-10-13,binlog,/backup/db/binlog/,chain:full-1012
# 建议至少包含这几列
# 时间, 类型, 位置, 校验值, 链条归属, 异地副本位置, 任务结果目录字段读法
| 字段 | 含义 | 正常/异常 |
|---|---|---|
| 时间点 | 备份对应数据的业务时刻,而非任务完成时刻 | 与业务时间对不上时,恢复选点会偏差 |
| 类型 | 全量、差异、增量、日志 | 链条里缺任何一环,后续副本都无法用于该时间点恢复 |
| 位置 | 文件路径、桶名与对象键或磁带条码 | 路径失效而未标注时,恢复当天还要额外排查 |
| 校验值 | 内容哈希,用于验证副本完整性 | 缺失校验值的副本属于未验证状态 |
| 任务结果 | 成功、部分成功、失败及原因 | 失败的备份如果没有标记,会被误认为可用副本 |
专业备份软件自带 catalog;脚本自建备份时,目录文件应随备份每日更新,并与备份一起异地留存一份。
目录本身要按重要资产对待:它记录的是集群所有备份的位置与密钥信息,权限应收紧,并避免把明文凭据写进目录文件。