3.1.恢复目录的概念& D$ F' U6 c" K; K
% E0 L5 E2 z) B J9 k6 b1 P 恢复目录是由RMAN使用、维护的用来放置备份信息的仓库。RMAN利用恢复目录记载的信息去判断如何执行需要的备份恢复操作。
! f# j+ a4 i4 m& i9 j
0 W6 z2 z- R7 B4 E8 u) l3 y6 h6 Z 恢复目录可以存在于ORACLE数据库的计划中。
4 i& I H% D! z/ h; S3 x* }: z: _# t& t% D7 d d
虽然恢复目录可以用来备份多个数据库,建议为恢复目录数据库创建一个单独的数据库。- X9 r2 t% ^( ~ B6 b' y! O: {
) b) L" p- \& U3 T# X' D 恢复目录数据库不能使用恢复目录备份自身。
7 l" \; n! |" ?' @ 3.2.建立恢复目录
0 r5 S# [9 R C2 H& o
5 _4 h( q% e% [ 第一步,在目录数据库中创建恢复目录所用表空间:
' Z: Z1 a) x2 E# S f U! u( \& _$ U$ v/ M. V# Q; Y8 N5 i! h
SQL> create tablespace rman_ts datafile 'd:\oracle\oradata\rman\rman_ts.dbf' size 20M;
1 n; I1 f1 k3 `# ^' F, p1 Y8 U' A8 t
0 K3 X. U/ d& K2 V' V- F6 ^- t 表空间已创建。8 F* w8 W4 R0 c; j2 @1 V5 |
第二步,在目录数据库中创建RMAN 用户并授权:* b# ]4 C; b0 X6 g- v1 y0 W
6 r, a+ @1 o* T9 P( o
SQL> create user rman identified by rman default tablespace rman_ts temporary tablespace temp quota unlimited on rman_ts;
, e9 ^ Q/ r# a4 v8 S- ]3 ?
6 X1 }; u2 R n. Z0 \2 x 用户已创建。
" S& V! y# S; ?* a6 h3 b0 h. {) B
$ z: b9 s& S! C3 W) V: L# lSQL> grant recovery_catalog_owner to rman ;
, \8 t0 a) I& @" `* H( Z9 k4 h7 w& m
授权成功。) E9 p1 T# f( w* _* }# W& c! c
SQL> grant connect, resource to rman ;
9 ~ ~/ d& t% r h% H( ?% C4 b/ S0 ]; P, N% s0 F( h0 i
授权成功。
9 O' k# w" I( k0 J: u3 l7 P) u$ B( Z 第三步,在目录数据库中创建恢复目录: C- m, ]1 p; c$ A; W3 E, c/ c
* f6 c. d0 @9 M. Z2 }) AC:\>rman catalog rman/rman+ O4 l# `" B' ~
) { N8 B' E! W' M8 Y 恢复管理器:版本8.1.6.0.0 - Production
) M, V2 m: X6 O. v3 ^, m. W* R4 E, F( O9 }# Q
RMAN-06008:连接到恢复目录数据库
8 F% y8 ]8 b- O1 uRMAN-06428:未安装恢复目录/ ?, `9 [: z% A2 R8 s+ i- G
RMAN>create catalog tablespace rman_ts;www.examw.com7 p h( X/ M6 Z$ x' D
RMAN-06431:恢复目录已创建- [) X9 p/ V9 C
注意:虽然使用RMAN不一定必需恢复目录,但是推荐使用。因为恢复目录记载的信息大部分可以通过控制文件来记载,RMAN在恢复数据库时使用这些信息。不使用恢复目录将会对备份恢复操作有限制。1 R1 y5 `9 J9 P$ F0 M
3.3.使用恢复目录的优势5 T+ k6 T+ c) l* Y0 G5 p0 z
4 o* f+ y8 B6 _8 ] r5 X: d 可以存储脚本;+ A5 j n- a+ N8 p$ W7 t" N
4 i; Q% E3 u1 T( g+ x
记载较长时间的备份恢复操作 |