文章目录 Barman 简介Barman 与 pg_dump 对比 barman 简介
Barman(Backup and Recovery Manager,备份与恢复管理器)是一个用于 Postgresql 数据库灾难恢复的开源管理工具,使用 Python 编写。barman 使得企业能够执行多个关键业务数据库的远程备份,并且协助 DBA 执行灾难时的数据恢复。
barman 用于 Postgresql 数据库的物理备份,与 Oracle 的备份恢复工具 RMAN 非常类似。
barman 由 2ndQuadrant 公司开发和维护,基于 GNU GPL 3 协议发行。
barman 主要的功能和目标如下:
Postgresql 服务器的完全物理热备时间点恢复(PITR)管理多个 Postgresql 服务器通过 rsync/SSH 或 pg_basebackup 执行远程备份(包括 9.2+ 备用服务器)支持本地和远程(通过 SSH)恢复支持 WAL 归档和流复制支持同步 WAL 流复制(“零数据丢失”,PRO=0)增量备份与恢复并行备份和恢复WAL 文件的集中管理,增强了与备用服务器之间的集成管理备份和 WAL 文件的保留策略获取服务器状态和信息WAL 文件压缩(bzip2、gzip 或者 custom)通过备份目录管理基础备份和 WAL 文件简单单一的 INI 配置文件完全使用 Python 编写恢复时的 PGDATA 和表空间位置移动备份通用信息和磁盘占用信息服务器备份诊断与标准归档工具(例如 tar)进行集成备份前/后的钩子脚本元数据的本地存储barman 与 pg_dump 对比pg_dump 是执行 Postgresql 逻辑备份的官方工具。逻辑备份是数据库中所有对象和数据的一个快照。通常来说,执行逻辑备份是一个很好的实践,但是对于灾难恢复而言并不足够。
如果你每天在早上 3 点执行一次逻辑备份,然后在下午 6 点发生系统故障,可能会丢失 15 个小时的交易数据。对于大多数的关键业务场景而言,这都是无法接受的。
从另一方面来说,barman,使用 Postgresql 物理备份技术,能够保证非常低的恢复点目标(RPO)。基于 Postgresql 的业务系统推荐使用物理备份实现灾难恢复,而 barman 能够提供使简单易行的备份管理以及可靠的恢复。
下一步:Barman 文档。
总结以上是内存溢出为你收集整理的PostgreSQL 备份恢复工具之 Barman全部内容,希望文章能够帮你解决PostgreSQL 备份恢复工具之 Barman所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)