一、什么是PostgreSQL
PostgreSQL 是一个功能强大的开源对象关系型数据库系统,扩展了 SQL 语言,并结合了多种功能来安全存储与扩展复杂的数据工作负载。其起源可以追溯到1986年,加州大学伯克利分校的 POSTGRES 项目在核心平台上经历了30多年的积极开发。凭借其架构的可靠性、数据完整性以及强大功能集,PostgreSQL 赢得了广泛好评,特别是在高性能和创新解决方案方面表现出色。
二、PostgreSQL工具概述
PostgreSQL的工具可以大致分为以下几类:
- 备份恢复工具
- 监控工具
- 逻辑和基于触发器的复制工具
- 多主复制工具
- 高可用和故障转移工具
- 连接池工具
- 表分区工具
- 迁移工具
三、Barman - 备份恢复管理器
Barman(Backup and Recovery Manager)是一个基于 Python 的 PostgreSQL 灾难恢复管理工具,由 第二象限公司(2ndQuadrant) 开源维护,专为关键业务环境设计。它支持远程备份,有助于保证数据库的安全性和可恢复性。