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