关于不完全恢复

[复制链接]
查看11 | 回复5 | 2007-10-20 08:38:44 | 显示全部楼层 |阅读模式
1、求证下,是否用旧的controlfile来恢复数据库,只能恢复到此controlfile对应的scn位置?所以也必须open时进行resetlogs?
2、作不完全恢复时,我能否知道现有的archive log和online log,能恢复到哪个scn并知道scn所对应的时间?(rman 的哪个方法可以实现类似需求?)
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
俺也想知道,高手们出来说话呀!
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
我的理解是因为是不完全恢复.所以完成后肯定要resetlogs
但并不是说只能恢复到旧的控制文件的scn.
scn与时间的对应这个应该很难吧.
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
1、只要用备份的controlfile进行还原就是要用resetlogs打开,原因是ORACLE无法确认那一个redo log 是最后一个在执行中。
2、你提的环境条件不太够呢,我的回答的绦件是
有一个完整的全备份之下,只要在这个全备份之后的ARCHIVELOG 都没有少的话
你是可以还原到完整备份之后到最一个archive log产生的时间点内,如redo log都没有损坏的话,你全部有commit的资料都可还原
[ 本帖最后由 binhu 于 2009-2-14 01:24 编辑 ]
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
同意楼上的
回复

使用道具 举报

千问 | 2007-10-20 08:38:44 | 显示全部楼层
原帖由 xutoa 于 2009-2-13 11:39 发表
1、求证下,是否用旧的controlfile来恢复数据库,只能恢复到此controlfile对应的scn位置?所以也必须open时进行resetlogs?
recover database using controlfile until cancel;
alter database open resetlogs;
如果你是归档模式得话。就是不要以控制文件得scn为基准。恢复最大得数据;
2、作不完全恢复时,我能否知道现有的archive log和online log,能恢复到哪个scn并知道scn所对应的时间?(rman 的哪个方法可以实现类似需求?)
你可以用logminer看对应得scn.
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行