2024 年 9 月 26 日: PostgreSQL 17 发布!
支持的版本:当前 (17) / 16 / 15 / 14 / 13
开发版本:devel

69.1. 备份清单顶层对象 #

备份清单 JSON 文档包含以下键。

PostgreSQL-Backup-Manifest-Version

关联的值是一个整数。从 PostgreSQL 17 开始,它为 2;在旧版本中,它为 1

System-Identifier

备份创建所在的 PostgreSQL 实例的数据库系统标识符。仅当 PostgreSQL-Backup-Manifest-Version2 时,此字段才存在。

Files

关联的值始终是一个对象列表,每个对象描述备份中存在的一个文件。此列表中没有为使用备份所需的 WAL 文件或备份清单本身的条目。列表中每个对象的结构在 第 69.2 节 中描述。

WAL-Ranges

关联的值始终是一个对象列表,每个对象描述必须从特定时间线读取的 WAL 记录范围,以便使用备份。这些对象的结构在 第 69.3 节 中进一步描述。

Manifest-Checksum

此键始终存在于备份清单文件的最后一行。关联的值是所有前几行的 SHA256 校验和。我们在此处使用固定校验和方法,以便客户端能够对清单进行增量解析。虽然 SHA256 校验和比 CRC32C 校验和贵得多,但清单通常应该足够小,以至于额外的计算不会产生太大影响。

提交更正

如果您在文档中发现任何不正确的内容、与您对特定功能的体验不符或需要进一步澄清的内容,请使用 此表格 报告文档问题。