Postgresql 中文操作指南

77.1. Backup Manifest Top-level Object #

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

  • PostgreSQL-Backup-Manifest-Version

    • 关联的值始终是整数 1。

  • Files

    • 相关联的值始终为一个对象列表,每个对象都描述备份中存在的一个文件。此列表中不包含使用备份所需 WAL 文件的条目,也不包含备份清单本身。列表中每个对象的结构在 Section 77.2 中描述。

  • WAL-Ranges

    • 相关联的值始终为一个对象列表,每个对象都描述了在某个时间轴中必须读取的一系列 WAL 记录,才能使用备份。对象结构在 Section 77.3 中进一步描述。

  • Manifest-Checksum

    • 此密钥始终位于备份清单文件的最后一行。关联的值是所有前一行 SHA256 校验和。我们在此处使用固定校验和方法,使客户端能够对清单进行增量解析。尽管 SHA256 校验和比 CRC32C 校验和明显更昂贵,但清单通常应足够小,以至于额外的计算不会有多大影响。