72.2. Объект файла в манифесте #
Этот объект описывает один файл и обычно содержит ключ Path
либо может содержать ключ Encoded-Path
. Связанное с этим ключом значение задаёт путь к файлу относительно корневого каталога копии. Для файлов, расположенных в пользовательских табличных пространствах, первыми компонентами пути будут pg_tblspc
и OID табличного пространства. Если путь задаётся строкой не в кодировке UTF-8 или пользователь выбрал вариант кодирования всех путей файлов, вместо ключа Path
присутствует Encoded-Path
. Он имеет то же содержимое, но закодированное в виде строки шестнадцатеричных цифр, каждая пара которых представляет один байт.
Всегда присутствуют следующие ключи:
Size
Ожидаемый размер файла, в виде целого числа.
Last-Modified
Дата последнего изменения файла, полученная на сервере во время создания копии. В отличие от других полей, хранящихся в манифесте, это поле не используется программой pg_verifybackup. Оно добавлено исключительно для информации.
Если копия была сделана с контрольными суммами, будут присутствовать следующие ключи:
Checksum-Algorithm
Алгоритм, который применялся для подсчёта контрольной суммы этого файла. В настоящее время алгоритм будет одинаковым для всех файлов в манифесте копии, но в будущих выпусках это может измениться. На данный момент поддерживаются алгоритмы
CRC32C
,SHA224
,SHA256
,SHA384
иSHA512
.Checksum
Контрольная сумма этого файла, представленная в виде последовательности шестнадцатеричных цифр, по две на каждый байт значения.