pg_probackup 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
pg_probackup 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
pg_probackup 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
pg_probackup 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
pg_probackup 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 PostgreSQL
开发语言 Python 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 Alias_Travis
适用人群 未知
收录时间 2021-02-07

软件简介

pg_probackup是用于管理 PostgreSQL 数据库集群的备份和恢复的实用程序。它旨在执行 PostgreSQL 实例的定期备份,使用户能够在服务器发生故障时还原服务器。

该实用程序兼容:

  • PostgreSQL 9.5、9.6、10、11、12、13;

与其他备份解决方案相比,pg_probackup它具有以下优点,可以帮助用户实施不同的备份策略并处理大量数据:

  • 增量备份:页面级增量备份可让用户节省磁盘空间,加快备份和还原速度。使用三种不同的增量模式,用户可以根据数据流计划备份策略。
  • 增量还原:页面级增量还原允许用户通过在目标目录中重用有效的未更改页面来显着加快还原速度。
  • 合并:使用此功能,用户可以实施“增量更新的备份”策略,而无需进行定期的完整备份。
  • 验证:自动数据一致性检查和按需备份验证,无需实际数据恢复
  • 验证:使用checkdb命令按需验证 PostgreSQL 实例。
  • 保留:根据保留策略管理 WAL 存档和备份。用户可以根据恢复时间或要保留的备份数量来配置保留策略,也可以time to live为特定备份指定(TTL)。过期的备份可以合并或删除。
  • 并行化:在多个并行线程上运行备份、还原、合并、删除、验证和验证过程
  • 压缩:以压缩状态存储备份数据以节省磁盘空间
  • 重复数据删除:通过不复制未更改的非数据文件(例如_vm_fsm)来节省磁盘空间
  • 远程操作:备份位于远程系统上的 PostgreSQL 实例或远程还原备份
  • 从备用服务器进行备份:通过从备用服务器进行备份来避免主服务器上的额外负载
  • 外部目录:备份位于 PostgreSQL data directory(PGDATA)外部的文件和目录,例如脚本、配置文件、日志或 SQL 转储文件。
  • 备份目录:以纯文本或 JSON 格式获取备份列表和相应的元信息
  • 存档目录:以纯文本或 JSON 格式获取所有 WAL 时间轴的列表以及相应的元信息
  • 部分还原:仅还原指定的数据库或从还原中排除指定的数据库。

pg_probackup 当前具有以下限制:

  • 从中进行备份的服务器和还原的服务器必须与 block_size 和 wal_block_size 参数兼容,并且具有相同的主要发行版号。
  • 目前不支持在 Windows 上通过 ssh 进行远程备份。
  • 通过 ssh 运行远程操作时,远程和本地 pg_probackup 版本必须相同。
展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (0)

加载中
更多评论
发表于数据库专区
05/07 07:33

pg_probackup 2.4.15 发布,PostgreSQL 备份恢复管理器

pg_probackup 是一个实用程序,用于管理 PostgreSQL 数据库集群的备份和恢复。它旨在执行PostgreSQL 实例的定期完整和增量页面级备份,使用户能够在发生故障时还原服务器。 pg_probackup 2.4.15 正式发布,该版本更新内容如下: 新功能: 增量备份现在可以使用复制协议 TIMELINE_HISTORY 命令自动检测时间线切换; -no-validate 和 --no-sync 标志现在可以在合并或保留合并操作中使用; Bug 修复: 修正了存储页头地图偏移量的变...

1
2
02/08 07:02

pg_probackup 2.4.9 发布,PostgreSQL 备份恢复管理器

pg_probackup 是一个实用程序,用于管理 PostgreSQL 数据库集群的备份和恢复。它旨在执行PostgreSQL 实例的定期完整和增量页面级备份,使用户能够在发生故障时还原服务器。 新的功能: 现在,在增量模式下以--force标志进行还原时,现在可以在系统 ID 不匹配的情况下覆盖 PGDATA 指定目录的内容。 Bug 修复: SIGPIPE 信号现在已处理。 现在可以正确报告远程代理遇到的错误情况。 现在可以开始每秒进行一次以上备份。以前这会导...

0
5
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表于开发技能专区
2019/10/17 06:00

PostgreSql 备份之 pg_probackup

PostgreSql 备份的软件(免费)的有不少,pgrman(之前有一篇写过), Barman (功能很强大,配置很复杂)。最近大佬微信公众号发布 pg_probackup 功能和ORACLE rman 相差无几。 下面我们就来看看pg_probackup 何许人也。 pg_probackup是一款免费的postgresql 备份软件,目前支持到 postgresql 11 , 这是一名 RU 的 DEV 开发者开发的备份工具。作为postgresql 使用流行的国家,相关的软件也不少(日本,俄罗斯)。 这个小哥哥的其...

0
0
2018/07/10 10:26

postgreSQL no pg_hba.conf

当程序链接PostgreSQL 时,可能会报错:No pg_hba.conf entry。 这条错误的原因是因为客户端远程访问postgresql受限所致,因为postgresql默认情况下除本机外的机器是不能连接的。 默认情况下,postgresql本机的连接是信任连接,只要有用户名就可以连接,不用密码. 要改变这种默认设置需要更改postgresql安装目录下的两个配置文件(pg_hba.conf与postgresql.conf) 认证文件 pg_hba.conf 文件目录:postgresql安装目录下的..\PostGr...

0
0
2019/08/28 11:06

PostgreSQL-pg_ctl

命令简介 pg_ctl 启动、关闭、重启 postgres pg_ctl start [-w] [-s] [-D datadir] [-l filename] [-o options] [-p path] pg_ctl stop [-W] [-s] [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ] pg_ctl restart [-w] [-s] [-D datadir] [-m s[mart] | f[ast] | i[mmediate] ] [-o options] pg_ctl reload [-s] [-D datadir] pg_ctl status [-D datadir] pg_ctl kill [signal_name] [process_id] pg...

0
0
2018/04/10 15:17

postgresql 10.3 下的 pg_dump、pg_restore

pg_dump $ which pg_dump /usr/pgsql-10/bin/pg_dump $ pg_dump --help pg_dump dumps a database as a text file or to other formats. Usage: pg_dump [OPTION]... [DBNAME] General options: -f, --file=FILENAME output file or directory name -F, --format=c|d|t|p output file format (custom, directory, tar, plain text (default)) -j, --jobs=NUM ...

0
0
发表于PostgreSQL专区
2014/09/28 09:45

PostgreSQL pg_xlogdump

pg_xlogdump 查看支持的资源管理类型 # ./pg_xlogdump /home/pgsql-data/master/pg_xlog/000000010000000000000001 --rmgr=list XLOG Transaction Storage CLOG Database Tablespace MultiXact RelMap Standby Heap2 Heap Btree Hash Gin Gist Sequence SPGist...

0
0
发表于数据库专区
01/05 13:48

postgresql 备份之-pg_basebackup

(一)创建基础备份 1 、配置可以基于时间点的备份与恢复(point-in-time recovery (PITR)): 1.1 postgresql.conf 中配置 wal_level = replica # used to be "hot_standby" in older versions 9.6 default value minimal max_wal_senders = 10 # at least 2, better at least 2 archive_mode = on archive_command = 'cp %p /archive/%f' (也可使用rsync , scp ,需确保返回值为0,才被认为是归档成功了) 1....

0
0
2018/12/14 22:56

PostgreSQL入门,PostgreSQL和mysql

PostgreSQL被誉为“世界上功能最强大的开源数据库”,是以加州大学伯克利分校计算机系开发的POSTGRES 4.2为基础的对象关系型数据库管理系统。 PostgreSQL支持大部分 SQL标准并且提供了许多其他现代特性:复杂查询、外键、触发器、视图、事务完整性、MVCC。同样,PostgreSQL 可以用许多方法扩展,比如,通过增加新的数据类型、函数、操作符、聚集函数、索引。 开发者可以免费使用、修改和分发 PostgreSQL,不管是私用、商用、还是...

0
1
2014/04/25 18:49

PostgreSQL的pg_depend详解

pg_depend是postgres的一张系统表,用来记录数据库对象之间的依赖关系,除了常见的主外键,还有其他一些内部依赖关系,可以通过这个系统表呈现出来。 一、表结构: postgres=# \d+ pg_depend Table "pg_catalog.pg_depend" Column | Type | Modifiers | Storage | Stats target | Description -------------+---------+-----------+---------+--------------+------------- classid | oi...

2
0
2019/09/19 16:36

【Linux】【PostgreSQL】PostgreSQL安装

前言   PostgreSQL是一种特性非常齐全的自由软件的对象-关系型数据库管理系统(ORDBMS),是以加州大学计算机系开发的POSTGRES,4.2版本为基础的对象关系型数据库管理系统。POSTGRES的许多领先概念只是在比较迟的时候才出现在商业网站数据库中。PostgreSQL支持大部分的SQL标准并且提供了很多其他现代特性,如复杂查询、外键、触发器、视图、事务完整性、多版本并发控制等。同样,PostgreSQL也可以用许多方法扩展,例如通过增加...

0
1
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
9 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部