Postgres流式备份(1)Barman概述

Barman是一款用Python编写的开源工具,专为PostgreSQL提供全面的备份和恢复解决方案。它支持多种备份方式,包括全量备份、基于WAL的增量备份、rsync备份等,适用于不同版本的PostgreSQL服务器。Barman还提供了流备份技术和工具,如pg_basebackup、pg_receivewal等,以及网络压缩和带宽控制功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

参考文档:http://docs.pgbarman.org/release/2.5/index.html

概述

Barman是使用Python编写的PostgreSQL开源备份和恢复管理器

功能

  • 多种备份方式集成
  • 备份文件的管理

流备份技术和工具

  1. pg_basebackup:用于数据库全量备份
  2. pg_receivewal/pg_receivexlog:用于基于全量对WAL增量备份,可实现很低的数据丢失时间
  3. archive_command:WAL文件切换(写满指定大小或到达指定切换周期)时传递归档日志到备份服务器,有一定的数据丢失时间
  4. rsync:基于块复制进行备份

Barman支持1+2或1+2+3多种备份方式

备份机制

流协议备份

支持PostgreSQL 9.4或更高版本,一般建议使用流协议备份
在这里插入图片描述也可以同时使用WAL流和归档进行备份
在这里插入图片描述

rsync/SSH备份

以下情况时只能使用rsync/SSH备份

  • PostgreSQL服务器版本8.3,8.4,9.0或9.1
  • 使用表空间的PostgreSQL服务器版本9.2或9.3
  • 增量备份,并行备份和重复数据删除
  • 备份期间的网络压缩
  • 更好地控制带宽使用,包括基于表空间
    在这里插入图片描述
    从PostgreSQL 9.2开始,您可以添加用于WAL流的流复制连接,并显着减少RPO,如下图
    在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值