postgres12.4安装pg_rman-1.3.16

操作系统版本:centos7.6 X64

pg_rman版本:pg_rman-1.3.16-pg12.tar.gz

postgres版本:postgresql-12.4.tar.gz

备份文件存放路径:/home/postgres/backup

归档日志存放路径:/home/postgres/archivelog/

postgres用户的环境变量.bash_profile

export PGHOME=/home/postgres/postgres12.4

export PGDATA=/home/postgres/data

export BACKUP_PATH=/home/postgres/backup

PATH=$PATH:/home/postgres/postgres12.4/bin

export PATH

用root用户安装pg_rman-1.3.16-pg12.tar.gz

1、把postgres的环境变量在root下export一遍

export PGHOME=/home/postgres/postgres12.4

export PGDATA=/home/postgres/data

export BACKUP_PATH=/home/postgres/backup

PATH=$PATH:/home/postgres/postgres12.4/bin

export PATH

2、进入pg_rman-1.3.16下,执行安装

make

make install

安装完毕后会在/home/postgres/postgres12.4/bin生成一个pg_rman

下面用操作系统postgres用户执行

3、修改数据库参数文件:postgresql.conf

wal_level = replica

archive_mode = on

archive_command = 'cp %p /home/postgres/archivelog/%f' #归档日志路径

4、初始化

pg_rman init

5、修改/home/postgres/backup下的pg_rman.ini

SRVLOG_PATH='/home/postgres/data/pg_wal' #wal日位置

ARCLOG_PATH='/home/postgres/archivelog' #归档日志位置

6、全库备份

pg_rman backup -b full -B /home/postgres/backup #设置了BACKUP_PATH环境变量可以省略 -B

7、验证备份

pg_rman validate -B /home/postgres/backup

8、查看备份

pg_rman show -B /home/postgres/backup

相关推荐
tzhou644525 小时前
MySQL备份与恢复
数据库·mysql·adb
一过菜只因5 小时前
MySql Jdbc
android·数据库·mysql
思成不止于此5 小时前
MySQL 查询实战(三):排序与综合练习
数据库·笔记·学习·mysql
茅坑的小石头5 小时前
数据库表设计,概念模型、逻辑模型、物理模型的区别,目标、主要内容、所处阶段、面向人群,数据库无关性
数据库
tebukaopu1486 小时前
mysql数据备份还原
数据库·mysql
zyxqyy&∞6 小时前
mysql代码小练-2
数据库·mysql
JIngJaneIL6 小时前
基于Java非遗传承文化管理系统(源码+数据库+文档)
java·开发语言·数据库·vue.js·spring boot
+VX:Fegn08956 小时前
计算机毕业设计|基于springboot + vue心理健康管理系统(源码+数据库+文档)
数据库·vue.js·spring boot·后端·课程设计
only-qi7 小时前
Redis如何应对 Redis 大 Key 问题
数据库·redis·缓存
muxin-始终如一8 小时前
消息丢失场景和解决方案
数据库·中间件·消息丢失