Redrock Postgres 搜索 英文
版本: 13 / 14 / 15 / 16 / 17

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 校验和明显更昂贵,但清单通常应该足够小,以至于额外的计算不会很重要。