74.1. Объект верхнего уровня резервной копии манифеста#
74.1. Объект верхнего уровня резервной копии манифеста
Документ JSON резервной копии содержит следующие ключи.
PostgreSQL-Backup-Manifest-Version
Значение, связанное с ним, всегда является целым числом 1.
Files
Связанное значение всегда является списком объектов, каждый из которых описывает один файл, присутствующий в резервной копии. В этом списке отсутствуют записи для WAL-файлов, необходимых для использования резервной копии, а также для самого манифеста резервной копии. Структура каждого объекта в списке описана в Раздел 74.2.
WAL-Ranges
Связанное значение всегда является списком объектов, каждый из которых описывает диапазон записей WAL, которые должны быть доступны с определенной временной линии, чтобы использовать резервную копию. Структура этих объектов дополнительно описана в Раздел 74.3.
Manifest-Checksum
Этот ключ всегда присутствует на последней строке файла манифеста резервной копии. Связанное значение - это SHA256 контрольная сумма всех предыдущих строк. Мы используем фиксированный метод контрольной суммы здесь, чтобы клиентам было возможно выполнять инкрементальный анализ манифеста. В то время как SHA256 контрольная сумма значительно более затратна, чем CRC32C контрольная сумма, манифест обычно должен быть достаточно маленьким, чтобы дополнительные вычисления не имели большого значения.