2025年9月25日: PostgreSQL 18 发布!

Barman 2.2 发布

发布于 2017-07-18,作者:2ndQuadrant (EDB 公司)

牛津,英国 - 2017 年 7 月 17 日

2ndQuadrant 自豪地宣布 Barman 2.2 的发布。Barman 是 PostgreSQL 数据库的备份和灾难恢复管理器。

此次重大版本带来了期待已久的功能:通过 parallel_jobs 选项实现并行复制进行备份/恢复。这项备受期待的功能允许 Barman 加速复制过程,提高 rsync 复制方法的备份和恢复速度。

Subito 是 2ndQuadrant 的长期合作伙伴,也是 Barman 项目的赞助商,他们乐于参与并行复制功能的早期测试。Subito 数据团队对测试结果表示满意,他们表示“Barman 的并行备份功能,使用 4 个并行作业,将传输速率提高了一倍,**备份时间缩短了 60%**,**恢复时间缩短了 40%**。”

此功能是开发团队长期以来的目标。Barman 的主要开发者之一 Gabriele Bartolini 表示:“并行复制填补了 Barman 在非常大的数据库(VLDB)场景中的重要空白,为用户在架构设计上提供了灵活性和自由度,有助于他们显著缩短备份和恢复时间。”他还补充道:“这项功能利用了我们在 2.0 和 2.1 版本中进行的重构工作,包括数千次自动化测试,帮助我们使 Barman 更加健壮。”

此重大版本中的其他值得注意的功能包括:

  • 支持自定义 WAL 大小(PostgreSQL 8.4 及以上版本)
  • 改进 check 命令
  • 在 backup_options 中添加 external_configuration
  • 在 barman recover 中添加 --get-wal 和 --no-get-wal 选项
  • 为 check 命令添加 max_incoming_wals_queue 全局/服务器选项
  • 文档改进

此外,还实施了多项小的 bug 修复。请在此处 阅读 Barman 2.2 的完整发布说明

电子海图制造商、Barman 项目创始赞助商 Navionics 于 2012 年将其系统迁移到了 PostgreSQL。Navionics 团队表示,他们在 Barman 的备份下拥有多个服务器,他们很自豪能再次为包含并行作业的新 Barman 版本开发做出贡献。Navionics DBA 团队表示:“自第一个版本以来,我们一直是 Barman 的赞助商,因为我们需要为我们的生产服务器提供可靠的系统和灾难恢复[能力]。”他们补充道:“我们确信 [Barman 中的并行复制] 将使我们能够为我们庞大的数据库提供更快的备份和恢复。”

关于 Barman

Barman 是一款用 Python 编写的开源管理工具,用于 PostgreSQL 服务器的备份和灾难恢复。它允许组织在关键业务环境中对多个服务器进行远程备份,并在恢复阶段为 DBA 提供帮助。

Barman 由 2ndQuadrant 开发和维护,并在 GPL v3 下分发。

要了解更多关于 Barman 的信息,请访问 https://www.2ndquadrant.com/en/resources/barman/

关于 2ndQuadrant

2ndQuadrant 由 PostgreSQL 项目的主要开发者和提交者 Simon Riggs 于 2001 年创立。作为全球任何公司中 PostgreSQL 专家人数最多的集体组织,2ndQuadrant 的使命是提供支持 PostgreSQL 及其持续增长的黄金标准产品和服务。该组织由一些全球最知名的开发人员组成,所有成员都积极为 PostgreSQL 的开发做出贡献。