2ndQuadrant 自豪地宣布发布 Barman(PostgreSQL 的备份和恢复管理器)1.2.0 版本。
此主要版本引入了基于周期性备份冗余或恢复窗口的自动保留策略支持。
保留策略通过一个安全机制集成,该机制允许管理员指定在任何给定时间必须存在于服务器上的最小周期性备份数量。
有关更改的完整列表,请参阅下方的“发行说明”部分。
备份保留策略是用户定义的策略,它决定了在恢复过程中需要保留备份和相关归档日志(PostgreSQL 中的预写日志段)多长时间。
通过 'retention_policy' 配置选项,Barman 会保留满足当前保留策略所需的周期性备份,以及完整恢复这些备份所需的任何归档 WAL 文件。
Barman 用户可以根据备份冗余(例如 5 个周期性备份)或恢复窗口(例如 3 个月)来定义保留策略。
通过 'minimum_redundancy' 配置选项,Barman 控制着针对特定服务器在任何时候目录中可用的最小备份数量。此功能将保护用户免受意外删除操作的影响。
保留策略的 GPL 开源开发由一家选择匿名的欧洲大型公司赞助。
Barman(备份和恢复管理器)是一个用 Python 编写的 PostgreSQL 服务器灾难恢复的开源管理工具。它允许您的组织在业务关键环境中对多个服务器进行远程备份,并在恢复阶段协助 DBA。Barman 最受欢迎的功能包括备份目录、保留策略、远程恢复、WAL 文件和备份的归档与压缩。
Barman 构建于 PostgreSQL 强大可靠的即时恢复(Point-In-Time-Recovery)技术之上,使数据库管理员能够从集中位置管理多个 PostgreSQL 数据库服务器的备份和恢复阶段,并使用直观的命令行界面。Barman 在 GNU GPL 3 许可下分发。