Barman Barman (Backup and Recovery Manager) 是一个用Python语言实现的PostgreSQL灾难恢复管理工具,它由第二象限公司(2ndQuadrant)开源并维护。 http://docs.pgbarman.org/release/2.13/ 功能 备份 ...
转载
2021-09-16 20:44:00
562阅读
2评论
同步流复制应用场景:金融级的应用场景,2个副本通常是不够的,用户可能会需要多个副本,例如
原创
2022-08-03 06:29:10
80阅读
背景PostgreSQL 冷备份, 指在数据库关机状态下对数据库的数据文件进行的备份.这种备份在
转载
2019-11-10 17:24:27
80阅读
建基础备份,依然可以使用该方法 。 同时,使用低级API创建...
原创
2023-05-06 10:15:48
563阅读
PG备份恢复工具pg_probackuppg_probackup是管理PG数据库集群备份和恢复的工具。用于执行周期性备份PG实例。兼容PG9.5,,96,10,11,12,13。和其他备份...
原创
2022-09-14 10:18:26
284阅读
创建基础备份:pg_basebackup-Ft-Pv-Xf-z-Z5-p5432-D/pgdata/10/backup/1.移除故障的数据目录或者新建数据目录:2.创建数据目录并且解压使用pg_basebackup创建的备份:mkdir-p/pgdata/10/data1chmod0700/pgdata/10/data1tarxvzfbase.tar.gz-C/pgdata/10/data1/3.
原创
2019-04-02 15:08:54
8557阅读
postgresql数据库的备份和恢复pg数据库的备份方式1逻辑备份2物理备份 (也叫流复制)3连续归档(Archive)具体操作(下面所说的是基于10版本的操作) pg数据库的备份方式1逻辑备份区别于物理复制的是物理复制是基于实例级的复制,只能复制整个PostgreSQL实例,而不能基于部分库及表。从PostgreSQL10开始,出现了基于表级别的复制,即逻辑复制。2物理备份 (也叫流复制)可
图如下: Postgresql早在9.0版本开始支持物理复制,也称为流复制,通过从实例级复制出一个与主库一模一样的备库。流复制同步方式有同步,异步两种,如果主节点和备节点不是很忙,通常异步模式下备库和主库的延迟时间能够控制在毫秒级。物理复制只能复制整个实例。逻辑复制也成为选择性复制,可以做到基于表级别的复制,选择需要逻辑复制的表,而不是复制实例上的所有数据库的表,10版本不支
前言:我们前面提到的流复制(即物理复制)是基于实例级别的同步,即备库和主库是一模一样的;而逻辑复制是基于表级别的,可以同步某些指定的表,实现更细粒度的同步功能。使用逻辑复制的功能,我们在实现特殊需求时会方便的多,比如PostgreSQL的跨大版本升级、从一个实例拆分某一个库到另一个实例等等。逻辑复制架构图:原理:逻辑复制的原理其实就是master节点将其Publication(你可以暂且理解为一种
postgresql weekly推荐了几款备份恢复工具,其中一个是pg_dumpbinary。pg_dum必须使用...
翻译
2022-09-14 10:15:09
130阅读
流复制是PostgreSQL 9.0之后才提供的新的传递WAL日志的方法。通过流复制,备库不断的从主库同步相应的数据,并在备库apply每个WAL record,这里的流复制每次传输单位是WAL日志的record。就如oracle的dataguard技术一样,pg的流复制也是按照同步模式的不同,分为同步流复制和异步流复制。同步流复制虽然能在主库坏掉时确保数据的一致,但是当网络或者备库有问题的时候,
简介类似oracle 的 rman, 用于 postgres的备份与恢复下载https://github.com/ossc-db/pg_rman/tree/
原创
2022-07-12 12:00:20
337阅读
PostgreSQL 9.1之前,主从复制传输以WAL日志文件为单位,主库写完一个WAL日志文件后rd的同时能够提供只读服务,大大提...
原创
2023-04-18 13:20:11
858阅读
5 PG的恢复方式 1. SQL 转储:使用“pg_restore”完成,逻辑恢复的一种方式,命令中参数同“pg_dumpall”等。2.
os:centos 7.5 postgresql: 10.01.软件下载:https://github.com/ossc-db/pg_rman/releases/pg_rman-1.3.7-1.pg10.rhel7.x86_64.rpm2.安装pg_rman:[root@my-mm ~]# yum localinstall pg_rman-1.3.7-1.pg10.rhel7.x86_64.rpm
原创
2018-12-12 03:34:13
3367阅读
Docker
Intro主从备份是容灾的一种手段, 模拟主从备份可以有下面几种方式:不差钱方式, 买几台主机测试, 这种方式也比较接近线上环境.通过创建几台虚拟机来模拟. 这种方式对本机性能要求相对较高. 相对不差钱可以选这种方式, 但安装几台虚拟机也不是一件效率高的事. 在一台主机上创建多个数据库实例. 缺点是环境无法隔离, 需要额外加多一些配置 通过 Docke
CentOS 7.2 X64 平台postgresql9.6 pg_rman备份恢复测试
原创
2017-03-06 18:01:43
3297阅读
Xtrabackup是MySQL数据库的备份不可多得的工具之一。提供了全备,增备,数据库级别,表级别备份等等。最牛X的还有不落盘的备份,即流备份方式。对于服务器上空间不足,或是搭建主从,直接使用流式备份大大简化了备份后的压缩复制所带来的更多开销。Xtrabackup支持tar格式以及xbstream格式的流备份。本文即是对此展开的相关描述。 1、基于tar格式备份a、备份到本地# inn
转载
2017-03-09 16:25:55
10000+阅读
一.服务器A开启日志归档vim /etc/postgresql/13/main/postgresql.conf #开启日志归档,并修改恢复配置项wal_level = replica
archive_mode = on
archive_command ='cp %p /var/lib/postgresql/pgbackup/archive_wals/%f'二. 在备份服务器B上创建定时备份脚本
原创
2023-07-28 14:26:33
2阅读
一、环境及背景1、环境本文系统环境为windows7,pgsql版本为10.17。2、背景的各种管理工具中对数据库的备份都是整库全量备份,而项目库中某几个表是只读表,而且这几个表的数据量巨大(上亿条,大约45G)。此前提下采用全量备份无疑会对服务器的存储空间提出较高的要求。在存储有限的条件下需要寻求一种仅对业务表(或者与业务联系较密切的表)进行定时备份的解决方案。 二、备份打