rman配置恢复目录

环境:oracle12c、默认情况下rman的源文件是保存在目标库的控制文件中、不能长久保存信息,需要长久保存备份源信息,最好使用另外一个数据库配置rman的恢复目录。

创建恢复目录步骤
1)配置恢复目录的数据库
2)创建恢复目录的用户
3)创建恢复目录

配置恢复目录的数据库信息

192.168.95.150/24    
target database: orcl
restore catatlog database: catalog
show parameter instance_name
NAME          TYPE   VALUE 
------------- ------ ----- 
instance_name string orcl  

show parameter instance_name
NAME          TYPE   VALUE   
------------- ------ ------- 
instance_name string catalog 

1、配置恢复目录的数据库

catalog
CREATE SMALLFILE TABLESPACE rman_catalogtbs
DATAFILE '/u01/app/oracle/oradata/CATALOG/datafile/rman_catalogtbs0101.dbf' SIZE 100M AUTOEXTEND ON NEXT 10M;
SELECT * FROM dba_tablespaces;
SELECT * FROM dba_data_files;

2、创建恢复目录的用户

创建恢复目录的所有者,必须授予recover_catalog_owner的角色
SELECT * FROM dba_users                                  
WHERE username='RMAN_CATALOG_USER01';                         #查看库中没有要创建的用户
CREATE USER rman_catalog_user01 IDENTIFIED BY oracle
DEFAULT TABLESPACE rman_catalogtbs
TEMPORARY TABLESPACE temp
QUOTA UNLIMITED ON rman_catalogtbs;                           #创建用户并指定表空间赋予quota
SELECT * FROM dba_users
WHERE username='RMAN_CATALOG_USER01';                         #查看用户
GRANT recovery_catalog_owner TO rman_catalog_user01;          #授权
使用rman_catalog_user01连接的恢复目录数据中
[oracle@12c oracle]$ export ORACLE_SID=catalog
[oracle@12c oracle]$ echo $ORACLE_SID
catalog
[oracle@12c oracle]$ sqlplus rman_catalog_user01/oracle       #使用创建的用户链接查看表
SQL> SELECT * FROM tab;

3、创建恢复目录

rman以恢复目录所有者连接到恢复目录数据库
[oracle@12c oracle]$ echo $ORACLE_SID
catalog
[oracle@12c oracle]$ rman catalog rman_catalog_user01/oracle                  #rman链接该用户登录方式一
connected to recovery catalog database
或者
[oracle@12c oracle]$ rman catalog rman_catalog_user01/oracle@catalog          #rman链接方式二
connected to recovery catalog database
RMAN> create catalog;                                                         #创建恢复目录
recovery catalog created
使用rman_catalog_user01连接到恢复目录数据库查看
$ sqlplus rman_catalog_user01/oracle@catalog                                  #oralce方式链接查看tab;select * from tab; #会看到刚刚创建恢复目录自动创建了很多表

 

posted @ 2020-07-26 10:41  苍茫宇宙  阅读(278)  评论(0编辑  收藏  举报