2020 年 7 月 28 日:Crunchy Data 宣布发布 pgBackRest 2.28,这是最新版本的可靠、易用的备份和恢复解决方案,可以无缝扩展到最大的数据库和工作负载。
今年,pgBackRest 引入了许多令人兴奋的新功能,包括 Azure 存储库存储、全量备份基于时间的保留、临时备份过期、Zstandard/lz4/bzip2 压缩、基于时间的 PITR 的备份自动选择以及纯 C 实现。
pgBackRest 支持一套强大的功能来管理您的备份和恢复基础设施,包括:并行备份/恢复、全量/差异/增量备份、增量恢复、并行异步归档、每个文件的校验和、备份期间验证的页面校验和(启用时)、多种压缩类型、加密、部分/失败备份恢复、从备库备份、表空间和链接支持、S3/Azure 支持、备份过期、通过 SSH 进行本地/远程操作、灵活的配置等等。
您可以从 PostgreSQL Yum 存储库 或 PostgreSQL APT 存储库 安装 pgBackRest。源代码可以从 releases 下载。
现在可以使用共享密钥或 SAS 身份验证将存储库放置在 Azure Blob 存储上。请参阅 文档。
全量备份可以根据备份的年龄而不是备份的总数来过期。这可以防止在常规计划外创建新的全量备份时违反保留期。请参阅 文档。
即使备份仍在保留期内,也可以对其进行过期处理。这允许实现自定义保留方案或删除意外创建的单个备份。请参阅 文档。
这些新的压缩选项允许在压缩速度和压缩比之间有更多的选择。请注意,只有 bzip2 在所有支持的平台上可用。lz4 在大多数非 EOL 平台上可用,Zstandard 仅在较新平台上可用。请参阅 文档。
使用 --target-time
选项恢复时,将根据提供的时间自动选择最佳备份。请参阅 文档。
pgBackRest 现在是用纯 C99 实现的。这种实现提高了性能,简化了依赖关系,并允许与任何体系结构上的 PostgreSQL 数据结构进行深度集成。