支援的版本:目前版本 (17) / 16 / 15 / 14 / 13
開發版本:devel

69.1. 備份清單頂層物件 #

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

PostgreSQL-Backup-Manifest-Version

關聯的值是一個整數。從 PostgreSQL 17 開始,它是 2;在舊版本中,它是 1

System-Identifier

備份所在的 PostgreSQL 實例的資料庫系統識別碼。只有當 PostgreSQL-Backup-Manifest-Version2 時,才會出現此欄位。

Files

關聯的值始終是一個物件列表,每個物件描述備份中存在的一個檔案。此列表中沒有使用備份所需的 WAL 檔案,或備份清單本身的條目。列表中的每個物件的結構在第 69.2 節中描述。

WAL-Ranges

關聯的值始終是一個物件列表,每個物件描述必須從特定時間軸讀取的 WAL 記錄範圍,才能使用備份。這些物件的結構在 第 69.3 節中進一步描述。

Manifest-Checksum

此鍵始終出現在備份清單檔案的最後一行。關聯的值是所有先前行的 SHA256 總和檢查碼。我們在這裡使用固定的總和檢查碼方法,以便客戶端可以對清單進行增量解析。雖然 SHA256 總和檢查碼比 CRC32C 總和檢查碼昂貴得多,但清單通常應該足夠小,以至於額外的計算不會有太大影響。

提交更正

如果您在文件中發現任何不正確、與您使用特定功能的經驗不符或需要進一步澄清的地方,請使用此表單來報告文件問題。