pg_probackup

PostgreSQL 备份恢复管理器
授权协议 PostgreSQL
开发语言 Python
所属分类 数据库相关、 数据库管理工具
软件类型 开源软件
地区 不详
投 递 者 薄涵衍
操作系统 跨平台
开源组织
适用人群 未知
 软件概览

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 版本必须相同。
  • 一、pg_probackup概述 pg_probackup 是一款免费的postgres数据库集群备份工具,与其他备份工具相比,它主要有如下一些优势: 提供增量备份,增量备份一定程度上可以节省磁盘空间的使用并且减少备份时间消耗 可通过全量备份+增量备份进行增量恢复 无需通过实际的数据恢复操作验证备份文件是否有效 Verification: on-demand verification of Pos

  • 参考: https://github.com/postgrespro/pg_probackup https://postgrespro.github.io/pg_probackup/ pg_probackup简介 pg_probackup是由俄罗斯PG社区组织Postgres Professional发布的一个用于管理PostgreSQL数据库备份和恢复的工具。 它用于执行PostgreSQL实例

  • PG备份恢复工具pg_probackup pg_probackup是管理PG数据库集群备份和恢复的工具。用于执行周期性备份PG实例。兼容PG9.5,,96,10,11,12,13。和其他备份解决方案相比,提供下面优势,帮助部署不同备份策略和处理大量数据: 1、增量备份。页级别的增量备份,节省磁盘空间,加速备份和转储。有3种不同增量模式,根据数据流部署不同备份策略。 2、增量转储。页级别的转储,在目

  • os: centos 7.4 db: postgresql 9.6 pg_probackup: 2.1.5 pg_probackup 是 postgres pro 一款优秀的备份还原工具,目前兼容 PostgreSQL 9.5, 9.6, 10, 11; pg_probackup 的 yum install # rpm -ivh http://repo.postgrespro.ru/pg_prob

  • os: centos 7.4 db: postgresql 9.6 pg_probackup: 2.1.5 pg_probackup 是 postgres pro 一款优秀的备份还原工具,目前兼容 PostgreSQL 9.5, 9.6, 10, 11; pg_probackup 的官宣优点 As compared to other backup solutions, pg_probackup o

  • 测试环境说明 OS:CentOS Linux release 7.3.1611 (Core) X64 PG:pg10 beta3 source install pg_probackup: 2.0.3 source install 建立归档备份目录 [postgres@masterdb ~]# mkdir /backupdir [postgres@masterdb ~]# chown postgre

  • os: centos 7.4 db: postgresql 11.5 pg_probackup: 2.2.7 pg_probackup 是 postgres pro 一款优秀的备份还原工具,目前兼容 PostgreSQL 9.5, 9.6, 10, 11; 有时候在生产环境误删除了表,或者误删除了数据,再或者想恢复个生产库做些功能测试,就需要做异机恢复。 版本 # cat /etc/centos-

  • os: centos 7.4 db: postgresql 9.6 pg_probackup: 2.1.5 pg_probackup 是 postgres pro 一款优秀的备份还原工具,目前兼容 PostgreSQL 9.5, 9.6, 10, 11; Creating a Full Backup # su - postgres $ pg_probackup show-config -B /va

  • 什么是pg_basebackup? 1.pg_basebackup是pg自带的备份工具,它用来做pg的基础备份。pg_basebackup可以用作PITR,也可以用来构造log-shipping standby和stream standby 2.pg_basebackup总是备份整个pg,不能做单独的database备份。如果要单独备份某个database或者schema,应该用pg_dump。

  • 定时任务 问题提出:        生产环境怎么备份,开发测试环境怎么备份,使用全备,归档备,什么时候备,保留多 长时间? 个人看法:       生产环境每天全备一次,归档打开保存。 开发测试,可以 3~5 天一次全备,归档打开保存。 具体根据生产环境,开发测试环境以及应用沟通的结果去制定相应脚本和策略。 远程备份脚本 [postgres@node2 ~]$ cat pg_basebackup.

  • 华为opengauss数据库的官方文档是真的没用。原理注意点啥的全都没有。 opengauss提供的pg_probackup的备份功能是基于PTRACK增量备份引擎的。参见pg_probackup下的ptrack.cpp中pg_ptrack_get_pagemapset函数 res = pgut_execute(backup_conn, "SELECT path,changed_b

 相关资料
  • GitLab允许您恢复存储库的备份副本。 在本章中,我们将讨论如何恢复GitLab中的备份副本: 步骤(1): 首先,使用SSH(Secure Shell)登录到您的GitLab服务器。 步骤(2): 在恢复备份副本之前,首先确保备份副本位于目录中。 步骤(3): 您可以使用创建备份作业章节中介绍的命令来检查备份副本。 步骤(4): 现在,使用以下命令停止与数据库相关的进程: 通过关闭它们,上述命

  • 这小节我们要讨论应用程序管理的另一个方面:生产服务器上数据的备份和恢复。我们经常会遇到生产服务器的网络断了、硬盘坏了、操作系统崩溃、或者数据库不可用了等各种异常情况,所以维护人员需要对生产服务器上的应用和数据做好异地灾备,冷备热备的准备。在接下来的介绍中,讲解了如何备份应用、如何备份/恢复Mysql数据库和redis数据库。 应用备份 在大多数集群环境下,Web应用程序基本不需要备份,因为这个其实

  • 查看MySQL的备份数据 (重要) egrep -v "#|\/|^$|--" /mnt/database_bak.sql MySQL查看bin-log日志的方法 mysqlbinlog mysql-bin.000001 拆分总的binlog为指定库的增删改操作(恢复指定库的binlog时使用) mysqlbinlog -d test mysql-bin.000001 基于位置点的增量恢复 指定开

  • 主要内容:数据备份,恢复数据本节我们来介绍一下 MongoDB 中如何对数据进行备份与恢复。 数据备份 在 MongoDB 中我们可以使用 mongodump 命令来对 MongoDB 进行数据备份,该命令可以导出所有数据到指定目录中,也可以通过参数将导出数据转存的服务器。其语法格式如下: mongodump -h dbhost -d dbname -o dbdirectory 参数说明如下: -h:MongDB 所在服务器

  • Oracle 数据库的备份和恢复是每个数据库管理员必须要掌握的技能,备份是保存数据库的副本,恢复是把备份好的副本还原到数据库当中,本篇幅将学习如何进行数据库的备份和恢复。

  • 不要忘记你的密码并备份你的密码 数据目录 一切geth持续保存的内容都被写入其数据目录(除了PoW Ethash DAG,见下面的注释)。默认的数据目录位置在不同平台是特定的: 苹果电脑: ~/Library/Ethereum Linux: ~/.ethereum Windows: %APPDATA%/Ethereum 帐户存储在keystore子目录中。该目录的内容应该可以在节点,平台,实现(C

  • 5.9.1. 数据库备份 5.9.2. 示例用备份与恢复策略 5.9.3. 自动恢复 5.9.4. 表维护和崩溃恢复 5.9.5. myisamchk:MyISAM表维护实用工具 5.9.6. 建立表维护计划 5.9.7. 获取关于表的信息 本节讨论如何进行数据库备份(完全备份和增量备份),以及如何执行表的维护。本节描述的SQL语句语法参见第5章:数据库管理。此处提供的大多数信息主要适合MyISA

  • 如果只使用了RDB,则首先将redis-server停掉,删除dump.rdb,最后将备份的dump.rdb文件拷贝回data目录并修改相关属主保证其属主和redis-server启动用户一致,然后启动redis-server。 如果是RDB+AOF的持久化,只需要将aof文件放入data目录,启动redis-server,查看是否恢复,如无法恢复则应该将aof关闭后重启,redis就会从rdb进