rman表空间基于时间点的不完全恢复
上一篇 / 下一篇 2008-01-02 15:45:49 / 个人分类:rman备份与恢复
数据库版本:9204
!W#W.|\(A+G;{[5|*kQ0目标数据库名称 paul
1g}9MW2f-F:Tf&k}Ct0辅助实例 AUX1
ITPUB个人空间PWO(C
N!h
1.备份数据库用带恢复目录的模式ITPUB个人空间h}L:X kW
C:\Documents and Settings\Paul Yi>rman target / catalogpaultest/paultest@dev89
Recovery Manager: Release 9.2.0.4.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
connected to target database: PAUL (DBID=1605165889)ITPUB个人空间3h7q`;qnJ&z
connected to recovery catalog database
RMAN> backup database;
Starting backup at 02-JAN-08ITPUB个人空间,_!X5g|{m
starting full resync of recovery catalog
|G0JRU0full resync complete
T.h3?1Q[(eP-v0allocated channel: ORA_DISK_1ITPUB个人空间ja3e h
Sx
channel ORA_DISK_1: sid=13 devtype=DISK
g6sz x(n*O9sM0channel ORA_DISK_1: starting full datafile backupset
z'H3p*WTMh3E#\9Ac}9w0channel ORA_DISK_1: specifying datafile(s) in backupsetITPUB个人空间3E0|jL9}0n
y,S
input datafile fno=00001 name=D:\ORACLE\ORADATA\PAUL\SYSTEM01.DBFITPUB个人空间9N/DH/bTY'a$C
input datafile fno=00002 name=D:\ORACLE\ORADATA\PAUL\UNDOTBS01.DBF
5hp$yfgO*r y4r0input datafile fno=00003 name=D:\ORACLE\ORADATA\PAUL\INDX01.DBFITPUB个人空间.IiGu0^ j
input datafile fno=00005 name=D:\ORACLE\ORADATA\PAUL\USERS01.DBFITPUB个人空间 ahWZ D4D
input datafile fno=00004 name=D:\ORACLE\ORADATA\PAUL\TOOLS01.DBF
!C+O,C7X2{Ss*w0channel ORA_DISK_1: starting piece 1 at 02-JAN-08ITPUB个人空间6@Qgiq`*f
channel ORA_DISK_1: finished piece 1 at 02-JAN-08
8f6fLLF(g0piece handle=D:\BACKUP\4BJ55C61_1_1 comment=NONE
U8yscL.Ih0channel ORA_DISK_1: backup set complete, elapsed time: 00:00:55ITPUB个人空间|,Z3P5wZ4vC h
Finished backup at 02-JAN-08
Starting Control File and SPFILE Autobackup at 02-JAN-08
\-QyO
@3[2G0piece handle=D:\BACKUP\C-1605165889-20080102-09 comment=NONEITPUB个人空间+Hs~B;vO\#n
Finished Control File and SPFILE Autobackup at 02-JAN-08
RMAN>
2在paul数据库表空间ts_test下创建测试用户ITPUB个人空间BP8V y9~J3u
C:\Documents and Settings\Paul Yi>sqlplus "/as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on Wed Jan 2 14:15:45 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
#d!A&D `I!Z:m0Connected to:ITPUB个人空间#t2R;p} q,y6`
Oracle9i Enterprise Edition Release 9.2.0.4.0 - ProductionITPUB个人空间C1u'O)D
e+{
With the Partitioning, OLAP and Oracle Data Mining options
;_udr Y?mZ0JServer Release 9.2.0.4.0 - Production
xh
o)VW&IV#u[0sql> create tablespace ts_test datafile 'd:\oracle\oradata\paul\ts_test01.dbf' size 50M;
SQL> create user test identified by test default tablespace ts_test;
User created.
SQL> grant connect,resource to test;
Grant succeeded.
SQL> conn test/test
,@+P'tELfw0zk0Connected.ITPUB个人空间i E/@qr
SQL> create table stu(no number,name varchar2(10));
Table created.
SQL> insert into stu values(109,'abcd');
1 row created.
SQL> select * from stu;
NO NAMEITPUB个人空间nmi1I
IeG)H5p
---------- --------------------ITPUB个人空间-W_7zT\~1[1R
109 abcd
SQL> commit;
Commit complete.
SQL> conn /as sysdbaITPUB个人空间h1Z'z#r#iI l0P2xo
Connected.ITPUB个人空间A*@[^:^|i#~6G
备份控制文件
V9tf-yj}&I0SQL> alter database backup controlfile to 'd:\control02.ctl' reuse;
Database altered.
SQL>
SQL> conn test/test
B3B_JI(pV,{m0Connected.ITPUB个人空间N(t.n._H3O!O5DT1k,O
SQL> select * from tab;
TNAME TABTYPE CLUSTERID
4|Wn[P;v$B%SjF0------------------------------ ------- ----------ITPUB个人空间2ywlqqN%z
STU TABLE
SQL> alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
Session altered.
记住删除此表的时刻是ITPUB个人空间 qcx\{#W6L
SQL> select sysdate from dual;
SYSDATE
9rHAN%b2a0-------------------ITPUB个人空间`TX
bZZ
2008-01-02 15:14:08
SQL> drop table stu;
Table dropped.
3.为辅助实例创建初始化参数文件ITPUB个人空间~ A?!M7e
A
新建 d:\oracle\oradata\aux1 目录ITPUB个人空间E"hV8e/i5Cvg
复制d:\oracle\ora92\database\INITpaul.ora 为initaux1.ora文件ITPUB个人空间.{V3Y/E/V0D8Z2f
然后修改其内容,将实例名字修改为:aux1, 添加lock_name_space=AUX1,修改control_files路径为:ITPUB个人空间I$QL@x2h7V-f6K
control_files='d:\control02.ctl'
Q{.NF7B3P.j:kx0修改log_archive_start=false
SO.t$b0U"H;XW4B}^0辅助实例必须为非归档模式。
%|$\i(LQ"L0添加如下两个参数:ITPUB个人空间-P]/Y$FfpkMt"`
db_file_name_convert=("d:\oracle\oradata\paul", "d:\oracle\oradata\aux1")ITPUB个人空间;z z.ah
^J
log_file_name_convert=("d:\oracle\oradata\paul", "d:\oracle\oradata\aux1")
4. 创建辅助实例服务 用oradmin工具ITPUB个人空间EJT2}"f"DdT
C:\Documents and Settings\Paul Yi>oradim -new -sid aux1 -intpwd abcdefg -startmode manualITPUB个人空间/H!s:p(o@8`,q;}om%]M
ITPUB个人空间r{9j3p
l
5.启动辅助实例到nomount状态ITPUB个人空间2pI4L/iRr7p
C:\Documents and Settings\Paul Yi>set oracle_sid=aux1
C:\Documents and Settings\Paul Yi>sqlplus "/as sysdba"
SQL*Plus: Release 9.2.0.4.0 - Production on Wed Jan 2 14:36:02 2008
Copyright (c) 1982, 2002, Oracle Corporation. All rights reserved.
Connected to an idle instance.
B{zY8?{?d0SQL> create spfile from pfile;ITPUB个人空间I#F.p`}i$ra"aQ
file created
H#sL]}I$|il0SQL> startup nomount
'a4M-L&Gj3~3V\/j0Total System Global Area 101785252 bytes
kdO*[,cm|"I5B:?m0Fixed Size 454308 bytesITPUB个人空间 j:es'uj$u
Variable Size 75497472 bytes
v]y}*Br.ECR0Database Buffers 25165824 bytes
+|g\}6[0Redo Buffers 667648 bytes
6.开始表空间不完全恢复ITPUB个人空间P^#N }\o
C:\Documents and Settings\Paul Yi>set oracle_sid=aux1
C:\Documents and Settings\Paul Yi>rman targetsys/abcdefg@paulcatalog paultest/ITPUB个人空间A&ZFPo[H7` i
paultest@dev89auxiliary /
Recovery Manager: Release 9.2.0.4.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
connected to target database: PAUL (DBID=1605165889)ITPUB个人空间hG p:Y@%Ck
connected to recovery catalog database
e!i;j M)klB;e6w0Z&q0connected to auxiliary database: paul (not mounted)
RMAN> run{ITPUB个人空间c3x@p]v$c)B
2> allocate auxiliary channel a1 type disk;ITPUB个人空间:Vji AEqGG
3> allocate channel c1 type disk;ITPUB个人空间I|x/v]}
4> recover tablespace ts_test until time "to_date('2008-01-02 15:14:08','yyyy-mmITPUB个人空间%h;V5^;Y
k3\~
-dd hh24:mi:ss')";ITPUB个人空间~)B Qb%wmu
5> }
allocated channel: a1
9EJ K%G K|+B W.H*e0channel a1: sid=10 devtype=DISK
allocated channel: c1ITPUB个人空间!H8sD:j P ov"^
channel c1: sid=9 devtype=DISK
Starting recover at 02-JAN-08
printing stored script. Memory Script
4Al e{`"q$hb1u/B?\0{
{ JK M9H4u9O0# set the until clause
"_[;rho8j w@m0set until time "to_date('2008-01-02 15:14:08','yyyy-mm-dd hh24:mi:ss')";ITPUB个人空间2h!cE"b#L(|R5T2f
# restore the controlfile