pgBackRest 2.28 发布

发布于 2020-07-28,作者:Crunchy Data
相关开源

2020 年 7 月 28 日: Crunchy Data 宣布发布 pgBackRest 2.28,这是可靠、易用的备份和恢复解决方案的最新版本,可以无缝扩展以支持最大的数据库和工作负载。

pgBackRest 今年引入了许多令人兴奋的新功能,包括 Azure 存储库存储、基于时间的完整备份保留、临时备份过期、Zstandard/lz4/bzip2 压缩、基于时间的 PITR 的备份自动选择以及纯 C 实现。

pgBackRest 支持一套强大的功能来管理您的备份和恢复基础设施,包括:并行备份/恢复、完整/差异/增量备份、增量恢复、并行异步归档、每个文件的校验和、备份期间验证的页面校验和(如果启用)、多种压缩类型、加密、部分/失败备份恢复、从备用服务器备份、表空间和链接支持、S3/Azure 支持、备份过期、通过 SSH 进行本地/远程操作、灵活配置等等。

您可以从 PostgreSQL Yum 仓库PostgreSQL APT 仓库 安装 pgBackRest。源代码可以从 发布页面 下载。

链接

新功能

Azure 存储库存储

现在可以使用共享密钥或 SAS 身份验证将存储库定位在 Azure Blob 存储上。请参阅 文档

基于时间的完整备份保留

可以根据备份的年龄而不是备份的总数来使完整备份过期。这可以防止在不定期安排新完整备份的情况下违反保留期。请参阅 文档

临时备份过期

即使备份仍在保留期内,也可以使其过期。这允许实现自定义保留方案或删除错误创建的单个备份。请参阅 文档

Zstandard/lz4/bzip2 压缩

这些新的压缩选项允许在压缩速度和压缩率之间进行更多选择。请注意,只有 bzip2 在所有支持的平台上都可用。lz4 在大多数非 EOL 平台上可用,而 Zstandard 仅在较新的平台上可用。请参阅 文档

用于基于时间的 PITR 的备份自动选择

使用 --target-time 选项进行还原时,将根据提供的时间自动选择最佳备份。请参阅 文档

纯 C 实现

pgBackRest 现在以纯 C99 实现。此实现提高了性能,简化了依赖项,并允许与任何架构上的 PostgreSQL 数据结构进行深度集成。