一、什么是PostgreSQL

PostgreSQL 是一个功能强大的开源对象关系型数据库系统,扩展了 SQL 语言,并结合了多种功能来安全存储与扩展复杂的数据工作负载。其起源可以追溯到1986年,加州大学伯克利分校的 POSTGRES 项目在核心平台上经历了30多年的积极开发。凭借其架构的可靠性、数据完整性以及强大功能集,PostgreSQL 赢得了广泛好评,特别是在高性能和创新解决方案方面表现出色。

二、PostgreSQL工具概述

PostgreSQL的工具可以大致分为以下几类:

  • 备份恢复工具
  • 监控工具
  • 逻辑和基于触发器的复制工具
  • 多主复制工具
  • 高可用和故障转移工具
  • 连接池工具
  • 表分区工具
  • 迁移工具

三、Barman - 备份恢复管理器

Barman(Backup and Recovery Manager)是一个基于 PythonPostgreSQL 灾难恢复管理工具,由 第二象限公司(2ndQuadrant) 开源维护,专为关键业务环境设计。它支持远程备份,有助于保证数据库的安全性和可恢复性。