74.2. Объект файла резервной копии манифеста#

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

Контрольная сумма, вычисленная для этого файла, хранится в виде серии шестнадцатеричных символов, по два символа на каждый байт контрольной суммы.