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

宣布发布 Barman v2.9

发布于 2019-08-01,作者 2ndQuadrant,EDB 公司
相关开源项目

英国牛津 - 2019 年 8 月 1 日

2ndQuadrant 今日宣布发布 Barman 2.9 版本。

本次发布引入了对 PostgreSQL 12 的原生支持,其中包括在“时间点恢复”和“副本”管理方面的主要更改。对于旧版本的 PostgreSQL(11 及更早版本),Barman 仍将通过传统的 recovery.conf 方法将配置和运行时选项映射到底层 PostgreSQL 系统,而对于 12 版本(及未来版本)则使用新的 GUC。

Barman v2.9 提供了对 Barman 命令 JSON 输出的实验性支持,方便与外部监控和管理工具集成。此外,它还包括各种 UI 改进和错误修复。

Barman(Backup and Recovery Manager,备份与恢复管理器)是一款开源管理工具,用于管理 PostgreSQL 服务器的备份和灾难恢复。它允许您在关键业务环境中对多个服务器执行远程备份,并在恢复阶段为 DBA 提供帮助。

本次发布中最相关的更改列于下文:

  • 通过支持通过 GUC 选项和信号文件(recovery.signal 和 standby.signal)管理恢复和备用设置的新方式,来支持 PostgreSQL 12。
  • 添加 --bwlimit 命令行选项,用于设置备份和恢复命令的带宽限制。
  • 在最新备份为 WAITING_FOR_WALS 的情况下,忽略 check 命令的 WAL 归档失败。
  • 为 PostgreSQL 10 或更高版本的 recover 命令添加 --target-lsn 选项,用于设置恢复目标日志序列号。
  • 为 barman-wal-restore 添加 --spool-dir 选项,以便用户可以更改默认的 spool 目录位置,从而避免在同一服务器上有多个 PostgreSQL 实例时发生冲突。
  • 将 barman_xlog 目录重命名为 barman_wal。
  • JSON 输出写入器,用于将命令输出导出为 JSON 对象,方便与外部工具和系统集成。(本次发布为实验性功能)

我们强烈建议您尽快升级到 Barman v2.9。

完整的更改和错误修复列表可在 此处查阅。

下载和安装说明可在 此处查阅。

源代码文件可在此 下载。

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

如需了解更多信息,请发送电子邮件至 info@2ndQuadrant.com