1 .建立rman目标数据库和用户
create tablespace rman datafile '/data/DEMO102/rman.dbf' size 10M autoextend on next 5M maxsize 1024M;
create user rman identified by rman default tablespace rman ;
grant connect,resource,recovery_catalog_owner to rman;
2. 在需要注册一数据库上执行:
rman target / catalog
rman/rman@102 create catlog; --建立恢复目录
register database; --注册数据库
执行完成后我们在102上检查下:
SQL> select * from db;
DB_KEY DB_ID HIGH_CONF_RECID LAST_KCCDIVTS HIGH_IC_RECID CURR_DBINC_KEY
---------- ---------- --------------- ------------- ------------- --------------
1 640279678 744892862 2 2
SQL> select dbid from v$database;
DBID
----------
640279678
注销目标数据库
获得DB_KEY=1,这样,该目标数据库DB_KEY=1,DBID=640279678,利用两个值使用DBMS_RCVCAT工具包就可以注销数据库:
SQL> execute dbms_rcvcat.unregisterdatabase(1,640279678);
PL/SQL 过程已成功完成。