前提:有resetlogs前的备份文件和归档日至备份文件
Microsoft Windows XP [版本 5.1.2600]
(C) 版权所有 1985-2001 Microsoft Corp.
C:\Documents and Settings\yyl>cd\
C:\>set NLS_DATE_FORMAT=yyyy-mm-dd hh24:mi:ss
C:\>rman target sys/admin@acf catalog rman/rman@testrman
恢复管理器: 版本9.2.0.1.0 - Production
Copyright (c) 1995, 2002, Oracle Corporation. All rights reserved.
连接到目标数据库: acf(未安装)
连接到恢复目录数据库
数据库 Incarnations 列表
DB 关键字 Inc 关键字 DB 名 DB ID
CUR 重置 SCN
重置时间
------- ------- -------- ---------------- --- ---------- ----------
1
2 ACF 1673344181 NO 183768 2007-09-25 18:11:02
1
1511 ACF 1673344181 NO 4339586 2007-11-10 21:08:33
1
220 ACF 1673344181 NO 4340205 2007-11-10 13:35:07
1
1658 ACF 1673344181 YES 4344172 2007-11-10 21:59:25
1
1583 ACF 1673344181 NO 4345291 2007-11-10 21:45:37
RMAN> reset database to incarnation 1511;(
把数据库reset到相应的incarnation)
数据库重设为恢复目录中的原型 1511
RMAN> run
2> {
3> restore controlfile from 'D:\oracle\backup\FULL_ACF01J0NPO2'; #
从指定的文件恢复控制文件
4> sql 'alter database mount';
5> set until time='2007-11-10 21:33:56';#
设定要恢复到的时间
6> restore database;
7> recover database;
8> sql 'alter database open resetlogs';
9> }
启动 restore 于 2007-11-10 23:11:00
分配的通道: ORA_DISK_1
通道 ORA_DISK_1: sid=13 devtype=DISK
通道 ORA_DISK_1: 正在恢复控制文件
通道 ORA_DISK_1: 恢复完成
正在复制控制文件
输出文件名=D:\ORACLE\ORADATA\ACF\CONTROL01.CTL
输出文件名=D:\ORACLE\ORADATA\ACF\CONTROL02.CTL
输出文件名=D:\ORACLE\ORADATA\ACF\CONTROL03.CTL
完成 restore 于 2007-11-10 23:11:07
sql 语句: alter database mount
正在执行命令: SET until clause
启动 restore 于 2007-11-10 23:11:13
使用通道 ORA_DISK_1
通道 ORA_DISK_1: 正在开始恢复数据文件备份集
通道 ORA_DISK_1: 正在指定从备份集恢复的数据文件
正将数据文件00001恢复到D:\ORACLE\ORADATA\ACF\SYSTEM01.DBF
正将数据文件00002恢复到D:\ORACLE\ORADATA\ACF\UNDOTBS01.DBF
正将数据文件00003恢复到D:\ORACLE\ORADATA\ACF\DRSYS01.DBF
正将数据文件00004恢复到D:\ORACLE\ORADATA\ACF\EXAMPLE01.DBF
正将数据文件00005恢复到D:\ORACLE\ORADATA\ACF\INDX01.DBF
正将数据文件00006恢复到D:\ORACLE\ORADATA\ACF\ODM01.DBF
正将数据文件00007恢复到D:\ORACLE\ORADATA\ACF\TOOLS01.DBF
正将数据文件00008恢复到D:\ORACLE\ORADATA\ACF\USERS01.DBF
正将数据文件00009恢复到D:\ORACLE\ORADATA\ACF\XDB01.DBF
正将数据文件00010恢复到D:\ORACLE\ORADATA\ACF\ORATESTRMAN01.DBF
正将数据文件00011恢复到D:\ORACLE\ORADATA\ACF\FLOWACF01.DBF
通道 ORA_DISK_1: 已恢复备份段 1
段 handle=D:\ORACLE\BACKUP\FULL_ACF01J0NPO2 tag=TAG20071110T213041 params=NULL
通道 ORA_DISK_1: 恢复完成
完成 restore 于 2007-11-10 23:12:02
启动 recover 于 2007-11-10 23:12:03
使用通道 ORA_DISK_1
正在开始介质的恢复
存档日志线程 1 序列 1 已作为文件 D:\ORACLE\ARCHIVELOG\ARC00001.001 存在于磁盘上
存档日志线程 1 序列 2 已作为文件 D:\ORACLE\ARCHIVELOG\ARC00002.001 存在于磁盘上
存档日志线程 1 序列 3 已作为文件 D:\ORACLE\ARCHIVELOG\ARC00003.001 存在于磁盘上
存档日志文件名 =D:\ORACLE\ARCHIVELOG\ARC00001.001 线程 =1 序列 =0
存档日志文件名 =D:\ORACLE\ARCHIVELOG\ARC00002.001 线程 =1 序列 =2
存档日志文件名 =D:\ORACLE\ARCHIVELOG\ARC00003.001 线程 =1 序列 =3
完成介质的恢复
完成 recover 于 2007-11-10 23:12:14
sql 语句: alter database open resetlogs
RMAN>