備份清單 JSON 文件包含以下鍵。
PostgreSQL-Backup-Manifest-Version
關聯的值是一個整數。從 PostgreSQL 17
開始,它是 2
;在舊版本中,它是 1
。
System-Identifier
備份所在的 PostgreSQL 實例的資料庫系統識別碼。只有當 PostgreSQL-Backup-Manifest-Version
為 2
時,才會出現此欄位。
Files
關聯的值始終是一個物件列表,每個物件描述備份中存在的一個檔案。此列表中沒有使用備份所需的 WAL 檔案,或備份清單本身的條目。列表中的每個物件的結構在第 69.2 節中描述。
WAL-Ranges
關聯的值始終是一個物件列表,每個物件描述必須從特定時間軸讀取的 WAL 記錄範圍,才能使用備份。這些物件的結構在 第 69.3 節中進一步描述。
Manifest-Checksum
此鍵始終出現在備份清單檔案的最後一行。關聯的值是所有先前行的 SHA256 總和檢查碼。我們在這裡使用固定的總和檢查碼方法,以便客戶端可以對清單進行增量解析。雖然 SHA256 總和檢查碼比 CRC32C 總和檢查碼昂貴得多,但清單通常應該足夠小,以至於額外的計算不會有太大影響。
如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表單來報告文件問題。