1. 本际云推荐 - 专业推荐VPS、服务器,IDC点评首页
  2. 云主机运维
  3. VPS运维

PG备份恢复之pg_rman

PG备份恢复之pg_rman

你好,我是本际云服务器推荐网的小编小本本。备份和恢复在数据库维护中非常重要,Postgresql作为一种流行的数据库管理系统,也提供了多种备份恢复的实现方式。下面简要对比几种备份工具,并介绍pg_rman的部署与使用方法。

PG备份恢复之pg_rman

安装部署

1)下载对应的pg_rman安装包,选择符合自己操作系统和数据库版本的软件包。

2)解压安装包并进行安装,例如:

# tarvxfpg_rman-1.3.9-pg12.tar.gz

# cd pg_rman-1.3.9-pg12

# make

# makeinstall

# makeinstallcheck

3)开启归档,需要进行如下的系统配置:

ALTER system set wal_level=replica;

ALTER system set archive_mode=on;

ALTER system set archive_command=cp%p/opt/pg12/arch/%f;

4)初始化环境,需要设置备份目录,并让环境变量生效。此外,不要将备份目录设置在数据目录下。

exportBACKUP_PATH=/opt/pg12/pg_rman_bk

source.bash_profile

$pg_rmaninit

检查备份路径下的文件,以及验证归档路径和日志目录。初始化完成后,备份路径下会在目标数据库相关的文件。

备份

全备备份:

$pg_rmanbackup –backup-mode=full-B/opt/pg12/pg_rman_bk/-C-P

验证备份的信息:

$pg_rmanvalidate

增量备份需要在全备份之后进行。删除备份则可执行pg_rmandelete命令,或者在配置文件中添加自动清除归档的命令。

恢复

恢复数据库集群:

pg_rmanrestore

启动数据库:

pg_ctlstart

指定恢复到某个时间点:

pg_rmanretore–recovery-target-time=”2021-07-0713:12:26″

以上就是pg_rman备份恢复工具的基本使用方法,希望能够对您有所帮助。

原创文章,作者:小编小本本,如若转载,请注明出处:https://www.benjiyun.com/yunzhujiyunwei/vps-yunwei/6115.html