pgBackRest 2.60.0 发布
发布于 2026-10-18,pgBackRest Community
相关开源软件
2026 年 10 月 18 日:pgBackRest 社区发布 pgBackRest 2.60.0。这款可靠、易用的备份恢复工具能够扩展到大型数据库和高负载环境。
pgBackRest 为备份恢复基础设施提供丰富功能,包括并行备份与恢复、全量/差异/增量备份、块增量备份、多仓库、差量恢复、并行异步归档、恶意软件与勒索软件防护、逐文件校验和、备份时验证已启用的页校验和、多种压缩方式、加密、未完成或失败备份的续传、从备库备份、表空间与符号链接、S3/Azure/GCS/SFTP、备份过期清理、通过 SSH 或 TLS 在本地及远程运行,以及灵活配置等。
可以通过 PostgreSQL Yum 仓库 或 PostgreSQL APT 仓库 安装 pgBackRest,许多其他发行版也提供软件包。源码可从发布页面下载。
主要新功能与改进
- 新增 checksum-page-error 选项,在页校验和无效时报错。(Andrew Pogrebnoi)
- 支持 GCS 工作负载身份联合。(Adol Rodriguez)
- 对对象存储的多文件、范围读取进行预取。(David Steele)
- 减少向远程进程发送的保活请求。(David Steele)
- 重试 Azure 批处理响应中缺失的子请求。(David Steele)
- 减少重建 backup.info 时的清单检查。(David Steele)
- 支持在 illumos 上构建。(Kalevi Kolttonen)
- 支持 OpenSSL 4。(David Steele)
- 更新网站。(David Steele、Jan Wieremjewicz)
其他功能与改进见 2.60.0 发布说明。
重要说明
- restore 命令现在会在任何恢复文件包含无效页校验和时报告错误并停止。此时集群不完整、无法启动,需要重新运行恢复。如果最早保留的备份包含校验和错误,expire 命令也会拒绝过期清理,进而阻止该仓库的归档过期清理。设置 checksum-page-error=n 可改为警告而非报错。
- 从 Git 检出目录构建时,依赖由 libyaml 改为 PyYAML。发行源码包包含已生成的代码,两者都不需要。
- v2.59.2 及后续版本均支持 PostgreSQL 19rc1,本版本也支持。
链接
赞助
感谢 AWS、Supabase、pgEdge、Tiger Data、Percona、Eon、Xata、Dalibo 和 Data Egret 的慷慨赞助,使本次发布得以完成。