2025年9月25日: PostgreSQL 18 釋出!
支援的版本: 當前 (18) / 17 / 16 / 15 / 14 / 13
開發版本: devel

70.1. 備份清單頂層物件 #

備份清單 JSON 文件包含以下鍵。

PostgreSQL-Backup-Manifest-Version

對應的值是一個整數。在 PostgreSQL 17 開始的版本中,此值為 2;在舊版本中,此值為 1

System-Identifier

進行備份的 PostgreSQL 例項的資料庫系統識別符號。僅當 PostgreSQL-Backup-Manifest-Version2 時,此欄位才存在。

檔案

對應的值始終是一個物件列表,每個物件描述備份中存在的一個檔案。此列表中不包含使用備份所需的 WAL 檔案或備份清單本身。列表中每個物件的結構在第 70.2 節中進行了描述。

WAL-Ranges

對應的值始終是一個物件列表,每個物件描述為了使用備份必須在一個特定時間線中可讀的 WAL 記錄範圍。這些物件的結構在第 70.3 節中進一步描述。

Manifest-Checksum

此鍵始終出現在備份清單檔案的最後一行。對應的值是所有前置行的 SHA-256 校驗和。我們在此處使用固定的校驗和方法,以便客戶端能夠對清單進行增量解析。雖然 SHA-256 校驗和比 CRC-32C 校驗和成本顯著更高,但清單通常足夠小,額外的計算量不會造成太大影響。

提交更正

如果您在文件中發現任何不正確之處、與您的實際使用體驗不符或需要進一步澄清的內容,請使用此表單報告文件問題。