|
|
第六步的备份的 control file E 包含在 15:59:35 创建的test 表信息 ,
生成相应的日志文件 archive log E
控制文件已经被resetlogs , log number 由 0 开始 重新循环
第七步的做完的recover database until time ,,, 把数据库还原到 15:45:18
此时控制文件 control file F , log number 被还原到 15:45:18 的 xxxx ,
实际上是没有 test 表的信息 , 对吧 ?
然后 使用 第六步的control file E 来取代现在的 control file F
报错误 , startup
ORA-01190: 控制文件或数据文件1来自于最后一个 RESETLOGS 之前
ORA-01110: 数据文件 1: 'D:\ORACLE\ORADATA\ORCL9\SYSTEM01.DBF'
然后把 数据库恢复 recover database ,
既把 在 15:59:35 创建的表信息从 archive log E 找到
如果 Rman 的话, 不使用 Catalog , 相关的 备份信息保存在当前的 control file 里面 ,
这样备份的控制文件是没有任何用的 , 因为 当使用 Rman 去做恢复的话 ,
它必须要去读现在的control file ,
而如果要想恢复备份的控制文件 则需要 startup nomount
( 但是这时没有记录的备份信息 ,就无从恢复了)
不知道这样理解对不对 ?
最初由 coolyl 发布
[B]
可是我用rman的时候是备份了控制文件的,不用catalog也无所谓啊。 [/B] |
|