阅读(3929) (12)

PostgreSQL 备份清单顶级(Top-level)对象

2021-08-24 15:07:41 更新

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

PostgreSQL-Backup-Manifest-Version

关联的值始终为整数 1.

Files

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

WAL-Ranges

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

Manifest-Checksum

此键始终位于于备份清单文件的最后一行。 关联的值是前面所有行的 SHA256 校验和。 我们在此处使用固定校验和的方法使客户端能够对清单进行增量分析。 虽然 SHA256 校验和比 CRC32C 校验和代价大得多,但清单通常应该足够小,因此额外的计算的影响并不很大。