9.3 9.4 9.5 9.6 10 11 12 13 14 15 16 17 Current(18)
PostgreSQL中文社区 问题报告 纠错本页面

70.1. 备份清单顶级对象 #

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

PostgreSQL-Backup-Manifest-Version

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

System-Identifier

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

Files

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

WAL-Ranges

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

Manifest-Checksum

该键始终出现在备份清单文件的最后一行。关联的值是所有前面行的 SHA-256 校验和。 此处使用固定的校验和方法,以便客户端能够对清单进行增量解析。虽然 SHA-256 校验和比 CRC-32C 校验和的计算开销大得多,但清单通常足够小,额外的计算不会 带来太大影响。