PostgreSQL物理备份恢复之pg_rman的用法说明
  • 作者:admin
  • 发表时间:2021-05-01 07:51
  • 来源:未知

这篇文章主要介绍了一种数据库系统物理备份恢复之pg_rman的用法说明,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

简介

类似神谕的rman,用于数据库的备份与恢复

下载

https://github.com/ossc-db/pg_rman/tree/V1.3.9

安装

tar zxvf pg_rman*.tar.gz

chown postgres。postgres-R pg _ RMAN *

su - postgres

cd xxx/pg_rman*

制作制作安装

使用

开启归档

[postgres @ node _ 206/PostgreSQL/pgs QL/archive _ log]$ tail-3/PostgreSQL/pgs QL/data/PostgreSQL。主配置文件

#for pg_Rman

archive_mode=on #启用存档;关闭、打开或始终

archive_command='test!-f/PostgreSQL/pgs QL/archive _ log/% f CP % p/PostgreSQL/pgs QL/archive _ log/% f '

重启宜在家长指导下观看的

1pg_ctl重启-m快速

初始化

1pg _ RMAN init-B/PostgreSQL/pgsql/pg _ RMAN _备份

全量备份

1pg _ RMAN备份-备份-模式=完整-B/PostgreSQL/pgsql/pg _ RMAN _备份

实例

[postgres @ node _ 206/Postgresql/pgsql]$ pg _ RMAN init-B/Postgresql/pgsql/pg _ RMAN _ backups/

INFO: ARCLOG _ PATH设置为"/postgresql/pgsql/archive_log "

INFO: SRVLOG_PATH设置为/postgresql/pgsql/pg_log '

[postgres @ node _ 206/Postgresql/pgSql]$

[Postgres @ node _ 206/Postgresql/pgSql]$ vim ~/.bash_profile

[postgres @ node _ 206/Postgresql/pgSql]$

[postgres @ node _ 206/Postgresql/pgSql]$ source!$

来源~/。bash_profile

[postgres @ node _ 206/Postgresql/pgSql]$

[postgres @ node _ 206/Postgresql/pgSql]$ psql

psql (12.3)

键入“帮助”获取帮助。

postgres=# \l

数据库列表

名称|所有者|编码|整理|目录|访问权限

- - - - - -

postgres | postgres | UTF8 | en_US .UTF-8美国UTF-8

repmgr | repmgr | UTF8 | en_US .UTF-8美国UTF-8

模板0 |后缀| UTF8 | en_US .UTF-8美国UTF-8 |=c/postgres

| | | | | postgres=CTc/postgres

模板1 |后缀| UTF8 | en_US .UTF-8美国UTF-8 |=c/postgres

| | | | | postgres=CTc/postgres

测试|后缀| UTF8 | en_US .UTF-8美国UTF-8

(5行)

刷卡机