2018 年 3 月 28 日:Crunchy Data 宣布發布 pgBackRest 2.01,這是簡單、可靠的備份和還原系統的最新版本,可以無縫擴展到最大的資料庫和工作負載。
pgBackRest 2 為效能帶來了顯著的改進。 pgbackrest 可執行檔和非同步 archive-push 命令現在以 C 語言編寫,這大大減少了 PostgreSQL 確認非同步進程推送的 WAL 片段所需的時間。
pgBackRest 支援一套強大的功能來管理您的備份和恢復基礎架構,包括:並行備份/還原、完整/差異/增量備份、增量還原、並行非同步封存、每個檔案的校驗和、頁面校驗和(啟用時)在備份期間驗證、壓縮、部分/失敗的備份恢復、從備用伺服器備份、表空間和連結支援、備份過期、通過 SSH 進行本機/遠端操作等等。
您可以從 下載 pgBackRest 從 PostgreSQL Yum 軟體庫、PostgreSQL APT 軟體庫 或從官方 pgBackRest 網站下載:https://pgbackrest.org。
pgBackRest 命令現在可以用 C 語言或嵌入式 Perl 編寫。 這允許以 C 語言實現對效能敏感的命令(例如非同步 archive-push),從而帶來顯著的效能優勢。 大多數命令仍然以 Perl 編寫,但僅在需要時才載入,以減少啟動時間。
archive-push 命令現在部分以 C 語言編寫,並允許 PostgreSQL archive_command 在處理來自非同步封存進程的狀態訊息時執行得更快。 測試表明,非同步 archive-push 的啟動時間最多快 40 倍,從而每天可以封存更多 WAL 日誌。
已對 S3 列表和刪除命令進行了效能改進。