74.1. Объект верхнего уровня резервной копии манифеста#

74.1. Объект верхнего уровня резервной копии манифеста

74.1. Объект верхнего уровня резервной копии манифеста

Документ JSON резервной копии содержит следующие ключи.

PostgreSQL-Backup-Manifest-Version

Значение, связанное с ним, всегда является целым числом 1.

Files

Связанное значение всегда является списком объектов, каждый из которых описывает один файл, присутствующий в резервной копии. В этом списке отсутствуют записи для WAL-файлов, необходимых для использования резервной копии, а также для самого манифеста резервной копии. Структура каждого объекта в списке описана в Раздел 74.2.

WAL-Ranges

Связанное значение всегда является списком объектов, каждый из которых описывает диапазон записей WAL, которые должны быть доступны с определенной временной линии, чтобы использовать резервную копию. Структура этих объектов дополнительно описана в Раздел 74.3.

Manifest-Checksum

Этот ключ всегда присутствует на последней строке файла манифеста резервной копии. Связанное значение - это SHA256 контрольная сумма всех предыдущих строк. Мы используем фиксированный метод контрольной суммы здесь, чтобы клиентам было возможно выполнять инкрементальный анализ манифеста. В то время как SHA256 контрольная сумма значительно более затратна, чем CRC32C контрольная сумма, манифест обычно должен быть достаточно маленьким, чтобы дополнительные вычисления не имели большого значения.