数据库为mytest和mytest1,以mytest1为catalog数据库配置mytest的rman参数。
C:/Documents and Settings/zhenhuan_yu.SYNNEX-GRP>set oracle_sid=mytest1
C:/Documents and Settings/zhenhuan_yu.SYNNEX-GRP>sqlplus / as sysdba
SQL> create tablespace cattbs datafile '+dg1' size 50M;
表空间已创建。
SQL> create user mytest identified by mytest default tablespace cattbs temporary tablespace temp;
用户已创建。
SQL> grant connect,resource,recovery_catalog_owner to mytest;
授权成功。
C:/Documents and Settings/zhenhuan_yu.SYNNEX-GRP>rman catalog mytest/mytest@mytest1
连接到恢复目录数据库
RMAN> create catalog;
恢复目录已创建
RMAN> exit
恢复管理器完成。
C:/Documents and Settings/zhenhuan_yu.SYNNEX-GRP>set oracle_sid=mytest
C:/Documents and Settings/zhenhuan_yu.SYNNEX-GRP>rman target sys/sys@mytest catalog mytest/mytest@mytest1
恢复管理器: Release 10.2.0.1.0 - Production on 星期四 7月 22 15:03:25 2010
Copyright (c) 1982, 2005, Oracle. All rights reserved.
连接到目标数据库: MYTEST (DBID=2420544136)
连接到恢复目录数据库
RMAN> register database;
注册在恢复目录中的数据库
正在启动全部恢复目录的 resync
完成全部 resync
RMAN> exit
恢复管理器完成。
其实这里要说明一下,使用catalog是有两种方式的,上面的是在本机访问catalog数据库进行rman的备份,
还有一种就是在catalog数据库中执行脚本来实现数据库的备份的,这种方式的好处是你可以同时管理多个数据库的备份,
示例:
set oracle_sid=mytest1
rman catalog mytest/mytest target sys/sys@mytest
另外还有个要注意的地方,在tnsnanes中配置的server必须如下
(SERVER = dedicated)--这里要注意不能用SHARED
C:/Documents and Settings/zhenhuan_yu.SYNNEX-GRP>set oracle_sid=mytest1
配置参数:
RMAN>show all
配置和一般的配置没有区别
唯一区别在于配置后写入配置到catalog数据库表中
select * from mytest.conf