2022 年 2 月 10 日:Crunchy Data 很高興地宣布 pgBackRest 2.37 的發布,這是可靠、易於使用的備份和還原解決方案的最新版本,可以無縫地擴展到最大的資料庫和工作負載。
pgBackRest 最近引入了許多令人興奮的新功能,包括內建的 TLS 伺服器、二進位協定、新的身份驗證方法、備份歷史記錄保留、還原增強功能、備份完整性增強功能以及增加的選項索引。
重要提示:pgBackRest 2.37 是最後一個支援 PostgreSQL 8.3/8.4 的版本。
pgBackRest 支援一套強大的功能來管理您的備份和復原基礎架構,包括:平行備份/還原、完整/差異/增量備份、多個儲存庫、Delta 還原、平行非同步封存、每個檔案的校驗和、頁面校驗和(啟用時)在備份期間驗證、多種壓縮類型、加密、部分/失敗備份恢復、從備用伺服器備份、表空間和連結支援、S3/Azure/GCS 支援、備份過期、透過 SSH 或 TLS 進行本地/遠端操作、彈性配置等等。
您可以從 PostgreSQL Yum Repository 或 PostgreSQL APT Repository 安裝 pgBackRest。原始碼可以從 releases 下載。
TLS 伺服器為遠端操作(例如備份)提供了一種替代 SSH 的方案。容器受益,因為 pgBackRest 可以用作進入點,而無需任何 SSH。此外,效能測試表明 TLS 比 SSH 快得多。請參閱使用者指南。
二進位協定提供了一種更快、更節省記憶體的方式,讓 pgBackRest 與本地和遠端程序進行通訊,同時保持在不同架構之間進行通訊的能力。
GCS 儲存驅動程式現在支援 GCE 執行個體上的自動驗證,S3 儲存驅動程式支援 WebIdentity 驗證。請參閱配置參考。
新增了許多完整性檢查,以確保備份有效或儘早檢測到錯誤,包括:在等待檢查點 LSN 達到重播 LSN 時迴圈、在備份啟動後立即檢查封存、備份前的時間軸和檢查點檢查、檢查叢集是否在運作且配置正確,以及當 checkpoint_timeout 超過 db-timeout 時發出警告。
現在可以配置最多 256 個 PostgreSQL 叢集和儲存庫。
還原指令具有許多新功能,包括:db-exclude 選項(請參閱配置參考)、link-map 選項可以建立新連結(請參閱配置參考)、自動建立資料目錄、還原 --type=lsn(請參閱指令參考),以及當還原無法找到與時間目標相符的備份時發出錯誤。
現在可以過期備份清單歷史記錄。請參閱配置參考。
Crunchy Data 很榮幸能支持 pgBackRest 的開發和維護。