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

相关推荐
S1998_1997111609•X1 天前
论当今社会主义与人文关怀人格思想下的恶意仿生注入污染蜜罐描述进行函数值非法侵入爬虫的咼忄乂癿〇仺⺋.
数据库·网络协议·百度·ssh·开闭原则
倔强的石头_1 天前
kingbase备份与恢复实战(六)—— 备份自动化与保留策略:Windows任务计划+日志追溯
数据库
轻刀快马1 天前
别被 ORM 框架宠坏了:从一场“订单消失”悬案,看懂 MySQL 为什么要强推 InnoDB
数据库·mysql
后端漫漫1 天前
Redis 客户端工具体系
数据库·redis·缓存
PaperData1 天前
1988-2025年《中国人口和就业统计年鉴》全年份excel+PDF
数据库·人工智能·数据分析·经管
星河耀银海1 天前
C语言与数据库交互:SQLite实战与数据持久化
c语言·数据库·sqlite·交互
过期动态1 天前
MySQL中的约束
android·java·数据库·spring boot·mysql
程序员陆通1 天前
月烧 400 刀到不到 20 刀:我是怎么把 OpenClaw 的 Token 账单砍掉 95% 的
java·前端·数据库
Shan12051 天前
站在计算机领域视角看:SQL注入攻击
网络·数据库·sql
轻刀快马1 天前
别干背八股文了:从一场“双十一秒杀”惨案,看懂 InnoDB 事务、锁与索引的底层齿轮
数据库·sql