零停机,在线恢复( X2 a5 r% y$ ?2 U- s7 c2 n7 ?
* I' k+ J5 L4 j7 h" V3 y+ s
开始执行恢复操作,分为如下七个步骤:, T& ^; F1 K- [* y' e j+ |
% M/ y$ r9 H; \' U$ T- N
1、强制将数据库启动到mount状态( i' r4 ~( N8 t* \% x, Y2 L
6 Q4 H/ [, A' M1 ? RMAN>startup force mount;( z: O4 d9 y/ w7 a) y- O% w
9 x: }2 V- p" b4 a
Oracle instancestarted2 X6 u, |+ M5 g0 g& W l- a3 w
6 y9 e0 B5 U$ u2 F m, D databasemounted4 T% r+ A/ Y, x" }6 R1 L
# Q+ F- q) D) v+ x, D8 m, b Total System GlobalArea 285212672 bytes8 v! S7 K( i% ~" K1 P
4 A. g2 m+ K4 L6 y+ i9 L Fixed Size 1218968 bytes
1 W$ ?4 E/ I/ B1 n# ?6 H Y: b, w2 {$ G( ]# h+ C2 @
VariableSize 92276328 bytes
, v3 b0 m4 @ F. z( m " q7 A7 x i/ k2 S
DatabaseBuffers 184549376 bytes
- b7 O* H. L2 I
" ^1 b4 s% _. D0 X3 A) Z& p RedoBuffers 7168000 bytes
1 k- Q/ I6 I( A
6 u7 C3 N T$ x6 t) F 2、将对应的数据文件offline( E, V2 L' g6 _" m
0 s( g5 M( V6 o2 F3 S/ Z/ j' M6 v G
SQL> alter database datafile '/DBData/WWL/wwl001.dbf' offline;8 f) I+ e( P5 |7 {) Y. X" ~6 a
: D% D3 A* x& G3 o% @1 U( \4 s Database altered.
]- V& @# l) j1 ~- F) `
# |. h% s. Z+ u3 s0 G 3、开启数据库
3 I: i- o3 X3 _8 |8 | 6 K3 o! _+ ?2 ^% W6 f
SQL> alter database open;
4 G6 N9 v, g2 Z( k5 g2 u! l) M8 x
y2 [2 X: |, ` I8 `/ B1 B- M0 N! d8 O Database altered.( R2 z7 K/ ?5 K- x" R0 |
5 |+ P# L9 T3 }" G* N T1 K( S
4、将数据文件从备份中restore出来
Q" m6 L& f6 _" u! N* S9 j6 U
7 s' x0 k0 a ]7 ~5 `- _ RMAN> restore datafile'/DBData/WWL/wwl001.dbf';
1 w. t n7 }0 q; m9 I . g0 q6 `7 U: c V
Starting restore at 22-JUN-128 { x) i/ Q H; K$ \- |
( i5 n3 u! I6 O: L; d3 T0 Y- ~
using target database control fileinstead of recovery catalog: W6 }. Q( ^- k. ]! W% n D& K& w
3 C% R) ]% G7 Z9 y" j" k allocated channel: ORA_DISK_12 e: R+ L* g# l, y6 W: Q
( Y, H! ~( V( `5 s4 \8 i channel ORA_DISK_1: sid=141devtype=DISK! g5 n8 I* V- d; o7 z6 X9 _3 P
, N/ S) x( a3 w" z5 R
channel ORA_DISK_1: startingdatafile backupset restore) y% Y' D6 a5 |, s" X
7 ~' q6 C' b8 F3 C% T1 p9 F channel ORA_DISK_1: specifyingdatafile(s) to restore from backup set* e/ _0 a& d0 o( |. Y6 ~* ?5 K
# @3 a( F( W8 T/ @% C, c1 j# R
restoring datafile 00005 to /DBData/WWL/wwl001.dbf- g; Q5 [8 y+ F1 V2 }
4 q; V R2 O$ H: B+ R! ]5 t channel ORA_DISK_1: reading frombackup piece /DBBak/bak_WWL_06_22_0vne4ph6_1_1
" z: H9 \9 k5 e6 n' b% S% j' G
/ E9 n- N5 L8 L+ y channel ORA_DISK_1: restored backuppiece 12 w, R9 J4 [$ e" B; z- q" E
! |; l g/ S a, P# R9 n
piecehandle=/DBBak/bak_WWL_06_22_0vne4ph6_1_1 tag=TAG20120622T010021
1 Q: _2 |1 B$ m3 s! ^; r9 e
/ F6 m0 t; S8 ^( X+ l channel ORA_DISK_1: restorecomplete, elapsed time: 00:00:07
6 \+ ~+ z, _ O5 ?8 g" X # U a0 P- Z2 i/ ?& S% i- I
Finished restore at 22-JUN-12 |