备份清单顶层 JSON 对象包含以下标准键:
PostgreSQL-Backup-Manifest-Version
整数类型版本号。自 PostgreSQL 17 起为 2;历史旧版本为 1。
System-Identifier
生成该备份的 PostgreSQL 实例的全局数据库系统标识符(System Identifier)。该字段仅在清单版本为 2 时存在。
Files包含一组对象的 JSON 列表,列表中每个对象描述基础备份中包含的一个具体文件。该列表中不包含使用该备份所需的外部 WAL 文件,亦不包含备份清单文件自身。列表中各文件对象的详细结构参见 Section 70.2。
WAL-Ranges包含一组对象的 JSON 列表,列表中每个对象描述为了使该备份达到一致性状态而必须从特定时间线读取并重放的 WAL 记录范围。详细结构参见 Section 70.3。
Manifest-Checksum始终位于清单文件最后一行。其取值为文件前面所有行的 SHA-256 整体校验和,便于客户端进行增量安全流式核验。