Barman 1.2.0 發布

發布於 2013-02-08,由 2ndQuadrant Italia

2ndQuadrant 很榮幸地宣布發布 Barman 1.2.0 版本,這是一個用於 PostgreSQL 的備份和恢復管理器。

這個主要版本引入了對基於定期備份或恢復窗口冗餘的保留策略的自動化支持。

保留策略集成了一個安全機制,允許管理員指定伺服器隨時必須存在的最小定期備份數量。

有關完整的變更列表,請參閱下面的“版本說明”部分。

備份保留策略

備份保留策略是一種使用者定義的策略,用於確定備份和相關的歸檔日誌(PostgreSQL 中的預寫日誌段)需要保留多長時間以用於恢復程序。

通過 'retention_policy' 配置選項,Barman 保留滿足當前保留策略所需的定期備份,以及完全恢復這些備份所需的任何歸檔 WAL 檔案。

Barman 使用者可以根據備份冗餘(例如,多少個定期備份,例如 5 個)或恢復窗口(例如,多長時間,例如 3 個月)來定義保留策略。

最小冗餘安全

通過 'minimum_redundancy' 配置選項,Barman 控制特定伺服器在目錄中隨時可用的最小備份數量。 此功能將保護使用者免受意外刪除操作的影響。

連結

贊助者

GPL 下保留策略的開源開發由一家選擇保持匿名的歐洲大型公司贊助。

版本說明

  • 新增了 "retention_policy_mode" 全域/伺服器選項,該選項定義了實施保留策略的方法(目前僅限 "auto")
  • 新增了 "minimum_redundancy" 全域/伺服器選項,該選項定義了要為伺服器保留的最小備份數量
  • 新增了 "retention_policy" 全域/伺服器選項,該選項定義了基於冗餘(例如 REDUNDANCY 4)或恢復窗口(例如 RECOVERY WINDOW OF 3 MONTHS)的保留策略管理
  • 將保留策略支援添加到日誌記錄基礎架構、"check" 和 "status" 命令
  • "check" 命令現在集成了最小冗餘控制
  • 將保留策略狀態(有效、過時和潛在過時)添加到 "show-backup" 和 "list-backup" 命令
  • 'all' 關鍵字現在被禁止作為伺服器名稱
  • 通過 --nagios 選項將 Nagios 插件輸出的基本支援添加到 'check' 命令
  • Barman 現在需要 argh => 0.21.2 和 argcomplete
  • 小錯誤修復

關於 Barman

Barman(備份和恢復管理器)是一個開源管理工具,用於 PostgreSQL 伺服器的災難恢復,用 Python 編寫。 它允許您的組織在業務關鍵環境中對多個伺服器執行遠程備份,並在恢復階段為 DBA 提供幫助。 Barman 最需要的功能包括備份目錄、保留策略、遠程恢復、WAL 檔案和備份的歸檔和壓縮。

Barman 建立在 PostgreSQL 穩健可靠的時點恢復技術之上,允許資料庫管理員使用直觀的命令介面,從集中位置管理多個 PostgreSQL 資料庫伺服器的備份和恢復階段。 Barman 在 GNU GPL 3 下分發。