学习oracle技术,每天学一点,每天进步一点
备份与恢复:用rman方式基于scn的不完全恢复
上一篇 / 下一篇 2008-04-08 18:10:36 / 个人分类:rman备份与恢复
SQL> create table test(a int);ITPUB个人空间 ltC9?5B_
ITPUB个人空间^ _/t X.N-_
Table created.ITPUB个人空间Bv.](BD)\
ITPUB个人空间0Jux[ dD$t+T*~
SQL> insert into test values(1);ITPUB个人空间q:k,RvOqF
ITPUB个人空间Tl6rC[4Q$]
1 row created.ITPUB个人空间aw)eLZ%`
.kxXd3D0SQL> commit;ITPUB个人空间P WP4H7Kql
ITPUB个人空间`h]s0P `{
Commit complete.ITPUB个人空间3~H9?-ExH"Q
ITPUB个人空间 P^~p(e&|RE9F
5G_'~8f&WXp'YY0C
ocuments and SettingsPaul Yi>rman target /ITPUB个人空间+^tSFY
ITPUB个人空间X.@iKw)Bwv
Recovery Manager: Release 9.2.0.4.0 - Production
%u(P|OiX0
,r3I9ON q0Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.ITPUB个人空间0|+M`|\k~
n5VG` _?,FGL0connected to target database: PUBTEST (DBID=792660220)
'@-YXO|gC0ITPUB个人空间`KY j9R C{h
RMAN> run{allocate channel c1 type disk;ITPUB个人空间N zogs"b?.e
2> backup full tag 'dbfull' format 'd:ackupfull%u_%s_%p' databaseITPUB个人空间}E,k)V+iH
3> include current controlfile;ITPUB个人空间Bjz0k? {tc
4> sql 'alter system archive log current';
$H T2eH+BJ05> release channel c1;ITPUB个人空间,p"NLZjVY h
6> }ITPUB个人空间!J P&~%lT}},v5Yn,p
2G7a-D{U D0using target database controlfile instead of recovery catalogITPUB个人空间6X5~uzc${n"}
allocated channel: c1ITPUB个人空间 thL,nxnzq
channel c1: sid=12 devtype=DISKITPUB个人空间.PMV%`U,nX;h0{|
/zcC G)`(Q5g0Starting backup at 08-APR-08ITPUB个人空间/[*AV*Y4T0Ve/Y
channel c1: starting full datafile backupsetITPUB个人空间0Wm5I3c7]W
channel c1: specifying datafile(s) in backupsetITPUB个人空间@^.Ci?Ib&p
including current SPFILE in backupset
"I\m[l+_9H]0including current controlfile in backupsetITPUB个人空间+W%fP9J;Vl0|~
input datafile fno=00001 name=D:ORACLEORADATAPUBTESTSYSTEM01.DBFITPUB个人空间_/s t7R&x*PM4R
input datafile fno=00002 name=D:ORACLEORADATAPUBTESTUNDOTBS01.DBFITPUB个人空间S5aNG?:eM\
input datafile fno=00003 name=D:ORACLEORADATAPUBTESTINDX01.DBF
vDo-mM+{Q8f/[m0input datafile fno=00005 name=D:ORACLEORADATAPUBTESTUSERS01.DBFITPUB个人空间:il{1Of c
channel c1: starting piece 1 at 08-APR-08ITPUB个人空间j$E7iUXh:J!y
channel c1: finished piece 1 at 08-APR-08ITPUB个人空间sSF(d:oS
piece handle=D:BACKUPFULL01JDAN3K_1_1 comment=NONE
W:eUig} pyUn!R.]#U/i0channel c1: backup set complete, elapsed time: 00:01:59
N^o,@.|&?0Finished backup at 08-APR-08ITPUB个人空间R Wc6mu/D4}1b
)I,oEu*PV0sql statement: alter system archive log current
3]6E8N m(wBa0ITPUB个人空间 BIT}"zx
released channel: c1
2J7_D&x0PqY'S[0
9U?HO V v!}p0RMAN> exitITPUB个人空间&rx8s+\2H
P.@,O b'T0
h:WY,v"B&md:z X.x[0Recovery Manager complete.ITPUB个人空间"_u^[5l8wf
ITPUB个人空间*|MDsf
C
ocuments and SettingsPaul Yi>sqlplus "/as sysdba"
,Hi%z%h#@Rb0
5L:Y$s#C xkW'c u0SQL*Plus: Release 9.2.0.4.0 - Production on Tue Apr 8 16:59:38 2008ITPUB个人空间]:IL&KV A{o7lK%l C
ITPUB个人空间 w@%lq$UA}
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
)J]:eS,o0ITPUB个人空间OF&m^$@)W
ITPUB个人空间D.V'E |Y1^
Connected to:
Jx.{L0g9T2wL0Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
F}-}1u'|0With the Partitioning, OLAP and Oracle Data Mining options
&E9S3fs q1Pp;@0JServer Release 9.2.0.4.0 - ProductionITPUB个人空间6j(GU*[#d)Dd'US2^
!G\R yR3APCq-R0SQL> insert into test values(2);ITPUB个人空间[1\H[ e?ro R
ITPUB个人空间fvTVek St*}'T0A
1 row created.ITPUB个人空间VY3jUH(A3@T
#|s{VP-C4FG%c0SQL> commit;ITPUB个人空间f:ehgFP(y
KM)KS6l HS2Q0Commit complete.ITPUB个人空间Y'b O0e[0t
ITPUB个人空间 G:T0x8\f[Q
ITPUB个人空间*}T!G(L%DX}
SQL> select * from test;ITPUB个人空间2u@ dHRQNz
ITPUB个人空间*z"g _%yC._ XD
A
$MV dYD.q0----------
,Q#K7\*o0Nj7r0 1ITPUB个人空间(r/J!{Hu.w
2
|1v_S&[+z0ITPUB个人空间 f qz{+t$b
SQL> alter system switch logfile;
%['GvI,^,R5D)vf0
qYLz5w$v8o6g0System altered.ITPUB个人空间 y,OM,S2I+Z2T(Ff
ITPUB个人空间 O ^E:liiff
SQL> alter system switch logfile;ITPUB个人空间}0INN F Lg']
ITPUB个人空间 d&s'\Mx
System altered.ITPUB个人空间vG7Y%? Vf-_yZV
ITPUB个人空间"a:S:H0\:gS;u8U
SQL> select max(ktuxescnw * power(2, 32) + ktuxescnb) scn from x$ktuxe;ITPUB个人空间3u,@ A.\TDB
+ISF'e A0 SCNITPUB个人空间3~*?tPg
----------ITPUB个人空间-l?'v W9]:K? n
1195547ITPUB个人空间)Uva!zG:l
ITPUB个人空间}pai;be
SQL> drop table test;ITPUB个人空间s*NR"vLz
ITPUB个人空间6Ff4A3iJ-A&n I?azh
Table dropped.ITPUB个人空间 v0@&E2i^U
n1Bn(]wn(w0SQL> shutdown immediate;ITPUB个人空间1d8n/N"ls3r6O
Database closed.
ITPUB个人空间^ _/t X.N-_
Table created.ITPUB个人空间Bv.](BD)\
ITPUB个人空间0Jux[ dD$t+T*~
SQL> insert into test values(1);ITPUB个人空间q:k,RvOqF
ITPUB个人空间Tl6rC[4Q$]
1 row created.ITPUB个人空间aw)eLZ%`
.kxXd3D0SQL> commit;ITPUB个人空间P WP4H7Kql
ITPUB个人空间`h]s0P `{
Commit complete.ITPUB个人空间3~H9?-ExH"Q
ITPUB个人空间 P^~p(e&|RE9F
5G_'~8f&WXp'YY0C
ocuments and SettingsPaul Yi>rman target /ITPUB个人空间+^tSFYITPUB个人空间X.@iKw)Bwv
Recovery Manager: Release 9.2.0.4.0 - Production
%u(P|OiX0
,r3I9ON q0Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.ITPUB个人空间0|+M`|\k~
n5VG` _?,FGL0connected to target database: PUBTEST (DBID=792660220)
'@-YXO|gC0ITPUB个人空间`KY j9R C{h
RMAN> run{allocate channel c1 type disk;ITPUB个人空间N zogs"b?.e
2> backup full tag 'dbfull' format 'd:ackupfull%u_%s_%p' databaseITPUB个人空间}E,k)V+iH
3> include current controlfile;ITPUB个人空间Bjz0k? {tc
4> sql 'alter system archive log current';
$H T2eH+BJ05> release channel c1;ITPUB个人空间,p"NLZjVY h
6> }ITPUB个人空间!J P&~%lT}},v5Yn,p
2G7a-D{U D0using target database controlfile instead of recovery catalogITPUB个人空间6X5~uzc${n"}
allocated channel: c1ITPUB个人空间 thL,nxnzq
channel c1: sid=12 devtype=DISKITPUB个人空间.PMV%`U,nX;h0{|
/zcC G)`(Q5g0Starting backup at 08-APR-08ITPUB个人空间/[*AV*Y4T0Ve/Y
channel c1: starting full datafile backupsetITPUB个人空间0Wm5I3c7]W
channel c1: specifying datafile(s) in backupsetITPUB个人空间@^.Ci?Ib&p
including current SPFILE in backupset
"I\m[l+_9H]0including current controlfile in backupsetITPUB个人空间+W%fP9J;Vl0|~
input datafile fno=00001 name=D:ORACLEORADATAPUBTESTSYSTEM01.DBFITPUB个人空间_/s t7R&x*PM4R
input datafile fno=00002 name=D:ORACLEORADATAPUBTESTUNDOTBS01.DBFITPUB个人空间S5aNG?:eM\
input datafile fno=00003 name=D:ORACLEORADATAPUBTESTINDX01.DBF
vDo-mM+{Q8f/[m0input datafile fno=00005 name=D:ORACLEORADATAPUBTESTUSERS01.DBFITPUB个人空间:il{1Of c
channel c1: starting piece 1 at 08-APR-08ITPUB个人空间j$E7iUXh:J!y
channel c1: finished piece 1 at 08-APR-08ITPUB个人空间sSF(d:oS
piece handle=D:BACKUPFULL01JDAN3K_1_1 comment=NONE
W:eUig} pyUn!R.]#U/i0channel c1: backup set complete, elapsed time: 00:01:59
N^o,@.|&?0Finished backup at 08-APR-08ITPUB个人空间R Wc6mu/D4}1b
)I,oEu*PV0sql statement: alter system archive log current
3]6E8N m(wBa0ITPUB个人空间 BIT}"zx
released channel: c1
2J7_D&x0PqY'S[0
9U?HO V v!}p0RMAN> exitITPUB个人空间&rx8s+\2H
P.@,O b'T0
h:WY,v"B&md:z X.x[0Recovery Manager complete.ITPUB个人空间"_u^[5l8wf
ITPUB个人空间*|MDsf
C
ocuments and SettingsPaul Yi>sqlplus "/as sysdba",Hi%z%h#@Rb0
5L:Y$s#C xkW'c u0SQL*Plus: Release 9.2.0.4.0 - Production on Tue Apr 8 16:59:38 2008ITPUB个人空间]:IL&KV A{o7lK%l C
ITPUB个人空间 w@%lq$UA}
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
)J]:eS,o0ITPUB个人空间OF&m^$@)W
ITPUB个人空间D.V'E |Y1^
Connected to:
Jx.{L0g9T2wL0Oracle9i Enterprise Edition Release 9.2.0.4.0 - Production
F}-}1u'|0With the Partitioning, OLAP and Oracle Data Mining options
&E9S3fs q1Pp;@0JServer Release 9.2.0.4.0 - ProductionITPUB个人空间6j(GU*[#d)Dd'US2^
!G\R yR3APCq-R0SQL> insert into test values(2);ITPUB个人空间[1\H[ e?ro R
ITPUB个人空间fvTVek St*}'T0A
1 row created.ITPUB个人空间VY3jUH(A3@T
#|s{VP-C4FG%c0SQL> commit;ITPUB个人空间f:ehgFP(y
KM)KS6l HS2Q0Commit complete.ITPUB个人空间Y'b O0e[0t
ITPUB个人空间 G:T0x8\f[Q
ITPUB个人空间*}T!G(L%DX}
SQL> select * from test;ITPUB个人空间2u@ dHRQNz
ITPUB个人空间*z"g _%yC._ XD
A
$MV dYD.q0----------
,Q#K7\*o0Nj7r0 1ITPUB个人空间(r/J!{Hu.w
2
|1v_S&[+z0ITPUB个人空间 f qz{+t$b
SQL> alter system switch logfile;
%['GvI,^,R5D)vf0
qYLz5w$v8o6g0System altered.ITPUB个人空间 y,OM,S2I+Z2T(Ff
ITPUB个人空间 O ^E:liiff
SQL> alter system switch logfile;ITPUB个人空间}0INN F Lg']
ITPUB个人空间 d&s'\Mx
System altered.ITPUB个人空间vG7Y%? Vf-_yZV
ITPUB个人空间"a:S:H0\:gS;u8U
SQL> select max(ktuxescnw * power(2, 32) + ktuxescnb) scn from x$ktuxe;ITPUB个人空间3u,@ A.\TDB
+ISF'e A0 SCNITPUB个人空间3~*?tPg
----------ITPUB个人空间-l?'v W9]:K? n
1195547ITPUB个人空间)Uva!zG:l
ITPUB个人空间}pai;be
SQL> drop table test;ITPUB个人空间s*NR"vLz
ITPUB个人空间6Ff4A3iJ-A&n I?azh
Table dropped.ITPUB个人空间 v0@&E2i^U
n1Bn(]wn(w0SQL> shutdown immediate;ITPUB个人空间1d8n/N"ls3r6O
Database closed.