利用incarnation恢复数据库到resetlogs前的某状态

前提:有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>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值