Oracle认证辅导:创建catalog数据库步骤' x, Z J) z4 e; ~0 R0 s* e
创建catalog
8 k- e. U7 l( O9 @, B3 s2 C5 @步骤一:创建恢复目录用户
1 {: c# |5 S/ j* \! b* p& M; ?step1: 为恢复目录单独创建表空间catalog_tbs,0 }8 s" m) d2 Y4 L- _
创建恢复目录用户 CREATE USER rcat_user IDENTIFIED BY rcat_password DEFAULT TABLESPACE catalog_tbs;
) s3 u3 H0 d8 Y0 c6 D9 \+ O: nstep2: 为恢复目录授予下列角色
; l0 Y5 ^2 ]1 Z0 Aconnect6 o S& F0 {. q: `
resource
6 H4 I' I6 _ Urecovery_catalog_owner
- h Z& a% v# h$ vGRANT connect,resource,recovery_catalog_owner TO rcat_user;/ I! \' R3 c& d3 I+ G+ A9 i
步骤二:创建恢复目录模式对象. `% N7 I, V1 y
step1: 使用RMAN连接的恢复目录
9 c/ z" d) x. o8 E. `: ~- ?- URMAN7 {5 P$ m# P: l" {
catalog=rcat_user/rcat_password
3 K6 Q; x( P" @step2: 在RMAN 提示符下执行create catalog命令9 D/ q% p; f5 z1 a
create catalog tablespace catalog_tbs;, V6 u2 y; Y8 i: @$ y) T# w
步骤三:在恢复目录中注册数据库, K; _; f1 c& w$ e& W
step1: 使用RMAN 同时连接到数据库和恢复目录
5 Q! H4 V; K1 p. d8 jset ORACLE_SID=main_db8 a. T' v' E% U7 B
RMAN target=backup_admin/backupuserpassword+ B: R- s7 |+ ~. w4 L: Q
catalog=rcat_user/rcat_password@recover
1 M9 E2 a: l' u7 Estep2: 使用恢复目录注册数据库) {' }, ]9 ?1 M6 q/ V
RMAN》Register database;
1 s& f! Z& n5 \- [% [' Nrman catalog,撤消目标数据库注册
, U9 r& @* N( k4 z% O: `: @8 o步骤一:进入要撤消注册的数据库,获取这个数据库的DBID' l! C+ `4 L9 @9 U% ]
SQL》select dbid from v$database;' g2 i& m6 H0 s/ P: ?+ a
DBID
1 M! w+ @- H1 A. h! U2539725638) E6 d* e7 }1 v$ N }/ n; y
步骤二:连接拥有恢复目录的模式,确定恢复目录中该数据库的DB_KEY
/ m4 |8 G4 Y$ f. ~7 A$ wSQL》select db_key from db where db_id=25397256384 H4 _$ \( ~, ]7 s9 U1 a9 \
DB_KEY
) R* A4 G- U, Q- N" J \: }1 E: \1
6 C/ ?2 E) s+ s) N Q% K步骤三:使用dbms_rcvcat.unregisterdatabase过程从恢复目录中撤消数据库的注册6 X3 w8 \* }' L7 S. F9 F
exec dbms_rcvcat.unregisterdatabase(1,2539725638) |