pgBackRest 2.01 发布

发布于 2018-03-28,作者:Crunchy Data
相关开源项目

2018年3月28日Crunchy Data 宣布发布 pgBackRest 2.01,这是简单、可靠的备份和恢复系统的最新版本,可以无缝扩展到最大的数据库和工作负载。

pgBackRest 2 带来了显著的性能改进。pgbackrest 可执行文件和异步 archive-push 命令现在用 C 编写,这大大减少了 PostgreSQL 确认异步进程推送的 WAL 段所需的时间。

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

您可以从 下载 pgBackRest,从 PostgreSQL Yum 仓库PostgreSQL APT 仓库,或从 pgBackRest 官方网站下载:https://pgbackrest.org

链接

新功能

pgbackrest 可执行文件现在用 C 编写

pgBackRest 命令现在可以用 C 或嵌入式 Perl 编写。这允许用 C 实现对性能敏感的命令(如异步 archive-push),从而显著提高性能。大多数命令仍然用 Perl 编写,但仅在需要时加载,以减少启动时间。

“archive-push” 的性能改进

archive-push 命令现在部分用 C 编写,允许 PostgreSQL archive_command 在处理来自异步归档进程的状态消息时运行得更快。测试表明,异步 archive-push 的启动时间最多快 40 倍,从而每天可以归档更多的 WAL 日志。

S3 性能改进

对 S3 列表和删除命令进行了性能改进。