zoukankan      html  css  js  c++  java
  • PostgreSQL 备份工具

    Barman 

    Barman (Backup and Recovery Manager-备份恢复管理器)
    是一个用Python语言实现的PostgreSQL灾难恢复管理工具,它由第二象限公司(2ndQuadrant)开源并维护。它允许我们在关键业务环境中执行远程备份,为数据库管理员在恢复阶段提供有效的数据保证。Barman最优秀的功能包括备份元数据、增量备份、保留策略、远程回复、WAL文件归档压缩和备份。

    barman 建议以一个 dedicated server 存在。尽量不要部署到 postgresql server 上,但不是不能部署到 postgresql server 主机上。

    barman优点

    • 可以与postgresql的master和slaver分离部署,但是barman服务器需要安装postgresql的一些工具,如pg_basebackup、pg_receivewal
    • 通过流复制可以同步拉取wal,如果postgresql当前的wal还没close,barman会产生一个.partial文件实时同步,若在恢复时使用该文件需要将扩展后缀去掉
    • barman可以一台服务器管理多个postgresql server,提供本地及远程恢复(远程恢复需要配置ssh免密)
    • 提供备份相关文件的检测及详细查询

    barman特点

    • 零数据丢失备份。保证用户在只有一台备份服务器的情况下达到零数据丢失。
    • 与备份服务器合作。允许备份服务器在与主服务器的流式复制不可用时,从barman获取wal文件。
    • 可靠的监控集成。用于监控和创建有关Barman配置状态的报告。
    • 可并行的备份和恢复。以更快的速度执行拷贝,加快了整个备份和恢复过程。
    • 备份目录。允许用户在同一界面中列出、保留、删除、存档和恢复多个完整备份。
    • 支持多个服务器。允许您从同一位置管理多个服务器的备份和恢复。
    • 存储备份数据。存储来自多个PostgreSQL实例的备份数据,支持不同的版本。
    • 完全热备份。从其他服务器执行PostgreSQL服务器的完全热备份,专门为备份和灾难恢复而设计。
    • 增量备份和恢复。针对新的和修改过的数据生成不同的备份,从而加快处理速度。
    • 保留策略。配置自定义备份保留策略以满足组织的需要。
    • 远程恢复。执行PostgreSQL服务器备份的远程恢复。
    • Wal文件压缩。自定义归档和压缩WAL文件和备份。
    • 备份信息。生成所有备份的常规和磁盘使用信息。
    • 地理冗余。给DBA和系统管理员为PostgreSQL数据库的灾难恢复解决方案增加另一层保障。

    其他工具对比

     图片来自网络

  • 相关阅读:
    Jmeter录制数据库脚本
    Jmeter代理方式录制并进行关联
    Jmeter基础知识
    总结Java各种API文档,提供下载.chm文件,HTML、java、w3school、servlet、js、spring、等等
    个人期末总结
    《软件工程导论》—领骑衫获奖感言
    201571030108/201571030112《小学四则运算练习软件软件需求说明》结对项目报告
    小学四则运算练习软件软件需求说明
    201571030108/201571030112《小学四则运算练习软件》结对项目报告
    小学生四则运算练习软件项目报告
  • 原文地址:https://www.cnblogs.com/VicLiu/p/15622851.html
Copyright © 2011-2022 走看看