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