Skip to content

77.2. 备份清单文件对象#

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

始终存在以下两个键

Size

此文件的大小(以整数表示)。

Last-Modified

备份时服务器报告的文件最后修改时间。与备份中存储的其他字段不同,此字段不会被 pg_verifybackup 使用。它仅出于信息目的而包含。

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

Checksum-Algorithm

用于计算此文件校验和的校验和算法。目前,对于备份清单中的每个文件而言,这将相同,但此情况在未来版本中可能会发生变化。目前,受支持的校验和算法为 CRC32CSHA224SHA256SHA384SHA512

校验和

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