描述单个文件的对象包含 Path
键或 Encoded-Path
键。通常情况下,存在 Path
键。关联的字符串值是相对备份目录根的文件路径。位于用户定义表空间中的文件将具有路径,其前两个组件为 pg_tblspc
和表空间的 OID。如果路径不是 UTF-8 中合法的字符串,或者用户要求对所有文件使用编码路径,则会存在 Encoded-Path
键。此字符串存储相同的数据,但它被编码为十六进制数字字符串。字符串中的每对十六进制数字代表一个八位字节。
以下两个键始终存在
Size
此文件的预期大小(以整数形式表示)。
Last-Modified
备份时服务器报告的文件上次修改时间。与存储在备份中的其他字段不同,此字段不会被 pg_verifybackup 使用。仅出于信息目的而包括在内。
如果备份是在启用文件校验和的情况下进行的,则将存在以下键
Checksum-Algorithm
用于计算此文件校验和的校验和算法。目前,这将适用于备份清单中的每个文件,但此内容在未来版本中可能会发生更改。目前,受支持的校验和算法为 CRC32C
、SHA224
、SHA256
、SHA384
和 SHA512
。
校验和
为该文件计算的校验和,存储为一系列十六进制字符,校验和的每个字节两个字符。