pgmoneta 0.20 版本正式发布了。这次更新的几个亮点,值得 PostgreSQL 用户关注一下——尤其是那些对备份可靠性和对象存储支持有更高要求的人。
新增功能
- 重构备份存储库的锁管理机制,从底层优化了并发访问的稳定性。
- 增强对 Amazon S3 及兼容对象存储的支持,现在可以更顺畅地对接各类 S3 兼容服务。
- 兼容 Grafana 12 可视化平台,监控面板的适配又往前迈了一步。
- pgmoneta-cli:新增独立的配置文件
pgmoneta-cli.conf,客户端参数集中管理起来更方便了。 - pgmoneta-walinfo:引入交互式操作模式,日常使用体验提升明显。
- pgmoneta-walfilter:支持对 WAL 流进行精细化筛选与处理,这在定制化场景下很实用。
- 集成初始模型上下文协议(Model Context Protocol)服务端实现——这个方向值得持续关注。
关于 pgmoneta
pgmoneta 是面向 PostgreSQL 14 及更高版本打造的专业级备份与恢复工具。如果还没用过,可以直接从快速入门文档入手,然后根据实际的业务场景做定制化部署。核心能力覆盖了从全量备份到增量备份、从数据恢复到压缩加密的完整链路。
核心特性
- 全量备份能力
- 增量备份(仅限 PostgreSQL 14+)
- 数据恢复(Restore)功能
- 多种压缩算法支持(gzip、zstd、lz4、bzip2)
- AES 加密保障数据安全
- 符号链接(Symlink)兼容性
- WAL 归档与传输(WAL shipping)
- 热备(Hot standby)支持
- 内置 Prometheus 指标导出接口
- 支持远程命令行与 API 管理
- 离线备份与恢复模式
- TLS v1.2 及以上版本加密通信
- 守护进程(Daemon)运行方式
- 用户凭据安全管理(User vault)
源码已经开放,感兴趣的可以直接去官方仓库获取。上手之后,你会发现它在备份粒度和安全机制上的设计确实考虑得比较周全。
