这篇文章主要介绍了一种数据库系统物理备份恢复之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行)
刷卡机