备份清单 JSON 文档包含以下键。
PostgreSQL-Backup-Manifest-Version
关联值是一个整数。从 PostgreSQL 17
开始,它是 2
;在较旧的版本中,它是 1
。
System-Identifier
备份所在的 PostgreSQL 实例的数据库系统标识符。只有当 PostgreSQL-Backup-Manifest-Version
为 2
时,此字段才存在。
Files
关联值始终是一个对象列表,每个对象描述备份中存在的一个文件。此列表中不包含使用备份所需的 WAL 文件条目,也不包含备份清单本身。列表中每个对象的结构在 第 69.2 节 中描述。
WAL-Ranges
关联值始终是一个对象列表,每个对象描述一个 WAL 记录范围,为了使用备份,必须从特定的时间线读取这些记录。这些对象的结构在 第 69.3 节 中进一步描述。
Manifest-Checksum
此键始终存在于备份清单文件的最后一行。关联值是前面所有行的 SHA256 校验和。我们在这里使用固定的校验和方法,以便客户端可以对清单进行增量解析。虽然 SHA256 校验和比 CRC32C 校验和的开销大得多,但清单通常应该足够小,额外的计算不会有太大影响。
如果您在文档中发现任何不正确、与您在特定功能上的体验不符或需要进一步澄清的内容,请使用此表单报告文档问题。