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Контрольная сумма, вычисленная для этого файла, хранится в виде серии шестнадцатеричных символов, по два символа на каждый байт контрольной суммы.