2018 年 3 月 28 日:Crunchy Data 宣布发布 pgBackRest 2.01,这是简单、可靠的备份和恢复系统的最新版本,该系统可以无缝扩展以支持最大的数据库和工作负载。
pgBackRest 2 为性能带来了重大改进。pgbackrest 可执行文件和异步归档推送命令现已用 C 语言编写,这大大缩短了 PostgreSQL 确认异步进程推送的 WAL 段所需的时间。
pgBackRest 支持一套强大的功能来管理您的备份和恢复基础架构,包括:并行备份/恢复、完整/差异/增量备份、增量恢复、并行异步归档、每个文件的校验和、备份期间验证的页面校验和(启用时)、压缩、部分/失败备份恢复、从备用服务器备份、表空间和链接支持、备份过期、通过 SSH 进行本地/远程操作,以及更多。
您可以从 PostgreSQL Yum 存储库、PostgreSQL APT 存储库,或者从 pgBackRest 官方网站下载 pgBackRest:https://pgbackrest.org。
pgBackRest 命令现在可以用 C 或嵌入式 Perl 编写。这使得性能敏感的命令(如异步归档推送)可以用 C 语言实现,从而带来显著的性能优势。大多数命令仍用 Perl 编写,但仅在需要时加载以减少启动时间。
archive-push 命令现在部分用 C 语言编码,这使得 PostgreSQL archive_command 在处理异步归档进程的状态消息时运行速度显著加快。测试表明,异步归档推送的启动时间快至 40 倍,每天可归档更多 WAL 日志。
对 S3 列出和删除命令进行了性能改进。