首先回复目录并非完全必须的组件,但与使用主机控制文件相比有其固有的好处,反正学些东西总没坏处,艺多不压身嘛,就最近创建回复目录出现了一些问题,先写下来留作纪念,以后复习也方便。
首先创建回复目录数据库,最好不要在目标数据库本身创建,要是这样创建的回复目录又能带来多少安全性呢,
1:使用Database Configuration Assistant创建数据库 连接字符串为xpj后面需要用到
2:连接到数据库
set oracle_sid=xpj
sqlplus / as sysdba
create tablespace catalog datafile 'filedest' size 100M autoextend on next 50M maxsize unlimited
create user rman identified by password default tablespace catalog quota unlimited on catalog
grant recovery_catalog_owner to rman
注意点:设置oracle_sid环境变量,可以显性表示连接到那个数据库,也可以免得使用连接字符串,其实原理就连接到目标数据库的1521端口的侦听器的吧,在恢复目录数据库中创建表空间和创建管理用户并授权,
3:下面的步骤容易搞混了
连接到目标数据库,也就是生产数据库吧,连接字符串使用orcl,
使用rman 的catalog命令连接到恢复目录数据库
set oracle_sid=orcl
rman catalog
在恢复目录数据库中创建恢复目录,因为前面oracle_sid为orcl所以连接到xpj数据库需要使用连接字符串,因为演示时已经创建恢复目录才会显示已经创建,命令是正确的
4:注册数据库,使回复目录知道储存那些数据库的rman备份信息和数据库元数据信息,保证备份还原操作能够自动进行
步骤为连接到orcl数据库,也就是目标数据库,连接目标数据库使用的是主机验证,环境变量为orcl随意连接字符串也可以省略,然后连接到回复目录数据库,使用一条命令做上面的步骤,然后就是注册命令了,只能注册一次,因为dbid唯一的问题,可以使用多个目标数据库公用一个恢复目录,这样也可以方便管理,也是使用恢复目录的有点之一。
步骤就是这么多,只要理清结构关系,不算很复杂,oracle真是强大了!!!!!!