PostgreSQL Backup Manifest File Object
描述单个文件的对象包含Path
键或一个 Encoded-Path
键。 通常,Path
键将会出现。 关联的字符串值是文件相对于备份目录根目录的路径。 位于用户定义的表空间中的文件将具有其前两个组件为pg_tblspc
和表空间的 OID 的路径。 如果路径不是 UTF-8
中合法的字符串,或者用户需要编码路径用于所有文件,则将替换为Encoded-Path
键。 这样会存储相同的数据,但它被编码为十六进制数字的字符串。字符串中的每对十六进制数字表示一个八位数。
下面两个键始终存在:
Size
-
此文件的预期大小,为整数。
Last-Modified
-
服务器在备份时报告的文件的最后修改时间。 与备份中存储的其他字段不同,此字段不用于 pg_verifybackup。 它在此只是为了提供参考的作用。
如果备份是在启用文件校验和的情况下进行,将存在以下键:
Checksum-Algorithm
-
用于计算此文件校验和的校验和算法。 目前,备份清单中每个文件的算法都是相同的,但在将来的版本中可能会改变。 目前,支持的校验和算法包括
CRC32C
、SHA224
、SHA256
、SHA384
、和SHA512
。 Checksum
-
为此文件计算的校验和,存储为一系列十六进制字符,每两个字符对应校验和的一个字节。