</p> 五、还原控制文件到ASM磁盘组,并将数据库启动到MOUNT状态
: D( w7 I2 T4 O RMAN> RESTORE CONTROLFILE FROM '/u01/oradata/TOASM/control01.ctl';
; \. Q8 c$ ^& {5 F Starting restore at 06-APR-093 Q# T% q$ ]) M. _1 u3 t* _0 L$ F
using target database control file instead of recovery catalog
% O) N1 x: t4 B" g, h+ s" n allocated channel: ORA_DISK_1
* S, m6 o7 y- G) U5 W channel ORA_DISK_1: sid=155 devtype=DISK
! I1 H; \9 i# e# M) ?7 B channel ORA_DISK_1: copied control file copy, p; g; U2 R4 C1 a
output filename=+DGROUP1/toasm/controlfile/backup.269.683428107
7 W8 h1 }! Z& S `3 P+ @' g Finished restore at 06-APR-09
, o, f+ E) j0 ~( s* S9 Q RMAN> ALTER DATABASE MOUNT;0 X2 G- I* ` `$ t9 s# h/ I
database mounted
9 c' j) A7 D5 S- ?( m released channel: ORA_DISK_1
: D s1 _6 s1 L/ d) k1 |4 x% z5 f! z RMAN>
* H, } ?2 d2 ^8 Q" k/ {; T( F. ^4 F- n 六、利用RMAN复制数据文件到ASM磁盘组
! L. I4 f6 U; g2 I0 ], X RMAN > BACKUP AS COPY DATABASE FORMAT '+DGROUP1';
7 R- b6 j* f' Y# I) y. W7 n+ Q9 Q Starting backup at 06-APR-09
6 [! u0 a- x& P3 V, \% s9 a8 ` allocated channel: ORA_DISK_1
! I4 g2 g' z+ d, | p; H. e- A channel ORA_DISK_1: sid=155 devtype=DISK# q* ]! q; d3 s. V Y
channel ORA_DISK_1: starting datafile copy
4 r3 w d+ T4 p/ i% x- @4 v input datafile fno=00001 name=/u01/oradata/TOASM/system01.dbf7 n4 O: m ?7 F. r1 G9 H
output filename=+DGROUP1/toasm/datafile/system.258.683428337 tag=TAG20090406T011215 recid=2 stamp=683428412! C, ~$ J" ]% u
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:01:25$ d: F+ u ~$ J2 G' B3 n* s
channel ORA_DISK_1: starting datafile copy8 p6 p- m% d* J" M; t
input datafile fno=00003 name=/u01/oradata/TOASM/sysaux01.dbf" l1 y6 w" u3 J
output filename=+DGROUP1/toasm/datafile/sysaux.259.683428421 tag=TAG20090406T011215 recid=3 stamp=6834284574 o& A# n, k2 d( f. N% ~2 M
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:45
- t7 X& h& e' |- K6 Z, `& b channel ORA_DISK_1: starting datafile copy. w8 w" `, w) @$ T* D2 y: s* Q
input datafile fno=00005 name=/u01/oradata/TOASM/example01.dbf
8 p9 p7 t! t4 T+ i% | output filename=+DGROUP1/toasm/datafile/example.261.683428467 tag=TAG20090406T011215 recid=4 stamp=683428481
3 O' f1 ?/ D7 x( B& M G0 l" r. e l channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:15
9 u) T0 c7 f1 G2 M0 i channel ORA_DISK_1: starting datafile copy% z/ \) E% L, G f2 ?
input datafile fno=00002 name=/u01/oradata/TOASM/undotbs01.dbf1 z: p: C* m0 X9 Q( ?* B' i
output filename=+DGROUP1/toasm/datafile/undotbs1.260.683428483 tag=TAG20090406T011215 recid=5 stamp=683428486' q( @ Z6 b4 v5 T0 z( L
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:074 M$ A% Y* f! g3 e s- L
channel ORA_DISK_1: starting datafile copy; n. i. n( Z d7 @. l* E
input datafile fno=00004 name=/u01/oradata/TOASM/users01.dbf4 r# f7 N9 V: \ B4 U) D
output filename=+DGROUP1/toasm/datafile/users.262.683428489 tag=TAG20090406T011215 recid=6 stamp=683428491' o8 V+ K2 |) B( X" l! h9 u
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:039 {5 s7 g! e( e4 j n4 }" {
channel ORA_DISK_1: starting datafile copy* Z/ k' u- N6 A6 j3 g
copying current control file8 M$ s& S! b8 G' H! y% K
output filename=+DGROUP1/toasm/controlfile/backup.278.683428493 tag=TAG20090406T011215 recid=7 stamp=6834284952 V2 c, V8 y" y+ e" t
channel ORA_DISK_1: datafile copy complete, elapsed time: 00:00:03* o9 u. M8 p( ~/ f
channel ORA_DISK_1: starting full datafile backupset* D" ]3 y; A8 c! \- n+ I1 V
channel ORA_DISK_1: specifying datafile(s) in backupset
- E3 E" ?4 f' b" p& d& R: q2 L including current SPFILE in backupset( i [/ B/ d9 e g- f* T! n
channel ORA_DISK_1: starting piece 1 at 06-APR-09
6 u9 E; u" v6 X' d channel ORA_DISK_1: finished piece 1 at 06-APR-09
' l2 M# ?7 c% E9 j, W" W9 K( s2 V) R6 a$ L piece handle=+DGROUP1/toasm/backupset/2009_04_06/nnsnf0_tag20090406t011215_0.277.683428497 tag=TAG20090406T011215 comment=NONE
* G4 {, C2 ~: `/ U. K: ]* C channel ORA_DISK_1: backup set complete, elapsed time: 00:00:057 |7 M, f7 F6 i! {
Finished backup at 06-APR-09, D8 f" j9 Q# }- a; s; Q
RMAN>2 Z7 m6 ^+ U1 W# e1 }' J3 X5 T; s8 \
七、利用RMAN的SWITCH 命令修改控制文件内数据文件的指针,使其指向新位置。
5 V* P* n8 R" R RMAN> SWITCH DATABASE TO COPY;
7 Z+ p1 E# k! y datafile 1 switched to datafile copy "+DGROUP1/toasm/datafile/system.258.683428337"
/ h; s! E' l# i# i+ o G1 d9 s datafile 2 switched to datafile copy "+DGROUP1/toasm/datafile/undotbs1.260.683428483"
% G6 y+ n( t' U7 P& y8 v9 c* k datafile 3 switched to datafile copy "+DGROUP1/toasm/datafile/sysaux.259.683428421"
9 ^) L& b1 e; S2 E4 l( b datafile 4 switched to datafile copy "+DGROUP1/toasm/datafile/users.262.683428489"- {. ] ?. I% M+ a) ~
datafile 5 switched to datafile copy "+DGROUP1/toasm/datafile/example.261.683428467"
; X) J, f0 I' a' J* K2 | RMAN> RECOVER DATABASE;6 \1 Y0 Z( I1 e! w
Starting recover at 06-APR-09
8 _1 g2 `% }$ C1 S! B( R: Q- L2 D0 |+ D; R using channel ORA_DISK_18 }. E. W2 m! Z8 r0 v: Q3 M9 N0 u
starting media recovery
/ I) |# w! `) P% O8 M; P" e media recovery complete, elapsed time: 00:00:00
# {* h& M" _ d& v. {, Y9 M3 M Finished recover at 06-APR-09: w3 z4 t1 h) H4 N3 U
RMAN> |