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