2015 年 1 月 26 日: 2ndQuadrant 自豪地宣布发布 Barman 1.4.0 版本,这是 PostgreSQL 的备份和恢复管理器。
此主要版本具有文件级增量备份功能,这是一种定期完整备份,仅保存特定 PostgreSQL 服务器目录中可用的最新完整备份的数据更改。根据上下文和数据库工作负载,数据去重率可能很容易达到每次完整备份的 50-70%,从而显著减少备份时间和磁盘空间。
PostgreSQL 9.4 用户将透明地受益于 Barman 与 “pg_stat_archiver” 视图的集成。特别是,任何持续归档问题都将通过源上的 “barman check” 命令立即发现。
通过优化 WAL 统计信息的计算、将归档与备份相关联以及区分管理独占和并发备份的 WAL 垃圾回收,改进了对 WAL 文件的管理。
在单元测试方面做出了重大努力,使代码更加健壮。还修复了一些小错误。
非常感谢 BIJ12 (www.bij12.nl)、Jobrapido (www.jobrapido.com)、Navionics (www.navionics.com)、Sovon Vogelonderzoek Nederland (www.sovon.nl) 和 Subito.it (www.subito.it) 为此版本开发提供的资金。
有关更改的完整列表,请参见下面的“发行说明”部分。
增量备份
增量备份是一种定期完整备份,仅保存特定 PostgreSQL 服务器目录中可用的最新完整备份的数据更改。Barman 中增量备份的主要目标是
此功能严重依赖“rsync”和 硬链接,因此底层操作系统和备份数据所在的 文件系统都必须支持它。
主要概念是两个定期基本备份将共享那些没有更改的文件,从而显著节省磁盘使用量。对于 VLDB 上下文,以及更一般地,对于那些包含高比例只读历史表的数据库而言,情况尤其如此。Barman 通过名为“reuse_backup”的全局/服务器选项实现增量备份,该选项透明地管理“barman backup”命令。也可以通过“barman backup”命令的“--reuse-backup”运行时选项在运行时更改行为。
链接
发行说明
下载
关于
Barman(备份和恢复管理器)是使用 Python 编写的 PostgreSQL 服务器灾难恢复开源管理工具。它允许您的组织在业务关键环境中对多个服务器执行远程备份,并在恢复阶段为 DBA 提供帮助。Barman 最受欢迎的功能包括备份目录、增量备份、保留策略、远程备份和恢复、WAL 文件和备份的归档和压缩。Barman 根据 GNU GPL 3 进行分发。