備份清單 JSON 文件包含以下鍵。
PostgreSQL-Backup-Manifest-Version
對應的值是一個整數。在 PostgreSQL 17
開始的版本中,此值為 2
;在舊版本中,此值為 1
。
System-Identifier
進行備份的 PostgreSQL 例項的資料庫系統識別符號。僅當 PostgreSQL-Backup-Manifest-Version
為 2
時,此欄位才存在。
檔案
對應的值始終是一個物件列表,每個物件描述備份中存在的一個檔案。此列表中不包含使用備份所需的 WAL 檔案或備份清單本身。列表中每個物件的結構在第 70.2 節中進行了描述。
WAL-Ranges
對應的值始終是一個物件列表,每個物件描述為了使用備份必須在一個特定時間線中可讀的 WAL 記錄範圍。這些物件的結構在第 70.3 節中進一步描述。
Manifest-Checksum
此鍵始終出現在備份清單檔案的最後一行。對應的值是所有前置行的 SHA-256 校驗和。我們在此處使用固定的校驗和方法,以便客戶端能夠對清單進行增量解析。雖然 SHA-256 校驗和比 CRC-32C 校驗和成本顯著更高,但清單通常足夠小,額外的計算量不會造成太大影響。
如果您在文件中發現任何不正確之處、與您的實際使用體驗不符或需要進一步澄清的內容,請使用此表單報告文件問題。