73.2. Backup Manifest File Object

描述单个文件的对象包含Path 键或一个 Encoded-Path 键。 通常,Path 键将会出现。 关联的字符串值是文件相对于备份目录根目录的路径。 位于用户定义的表空间中的文件将具有其前两个组件为pg_tblspc和表空间的 OID 的路径。 如果路径不是 UTF-8 中合法的字符串,或者用户需要编码路径用于所有文件,则将替换为Encoded-Path 键。 这样会存储相同的数据,但它被编码为十六进制数字的字符串。字符串中的每对十六进制数字表示一个八位数。

下面两个键始终存在:

Size

此文件的预期大小,为整数。

Last-Modified

服务器在备份时报告的文件的最后修改时间。 与备份中存储的其他字段不同,此字段不用于 pg_verifybackup。 它在此只是为了提供参考的作用。

如果备份是在启用文件校验和的情况下进行,将存在以下键:

Checksum-Algorithm

用于计算此文件校验和的校验和算法。 目前,备份清单中每个文件的算法都是相同的,但在将来的版本中可能会改变。 目前,支持的校验和算法包括CRC32CSHA224SHA256SHA384、和SHA512

Checksum

为此文件计算的校验和,存储为一系列十六进制字符,每两个字符对应校验和的一个字节。