Barman 1.2.0 发布

发布于 2013-02-08 作者:2ndQuadrant Italia

2ndQuadrant 自豪地宣布 Barman 1.2.0 版本的发布,Barman 是 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 选项为“check”命令添加了对 Nagios 插件输出的基本支持
  • Barman 现在需要 argh => 0.21.2 和 argcomplete
  • 小的错误修复

关于 Barman

Barman(备份和恢复管理器)是一个用 Python 编写的用于 PostgreSQL 服务器灾难恢复的开源管理工具。它允许您的组织在业务关键环境中执行多个服务器的远程备份,并在恢复阶段帮助 DBA。Barman 最需要的功能包括备份目录、保留策略、远程恢复、WAL 文件和备份的归档和压缩。

基于 PostgreSQL 强大而可靠的时间点恢复技术,Barman 允许数据库管理员通过直观的命令界面从集中位置管理多个 PostgreSQL 数据库服务器的备份和恢复阶段。Barman 根据 GNU GPL 3 分发。