控制文件的TRACE文件中noresetlogs 和resetlogs

[复制链接]
查看11 | 回复4 | 2007-9-26 18:42:10 | 显示全部楼层 |阅读模式
我们对控制文件进行备份时,方法之一是生成TRACE文件,在创建控制文件的脚本中有两种情况一个是RESETLOGS ,另一个是NORESETLOGS 。这两个脚本导致的结果就是打开数据库的方法不一样,前者要ALTERDATABASE OPEN RESETLOGS ;而后者是ALTER DATABASE OPEN;
在什么情况下要用RESTLOGS ,在什么情况下要用NORESETLOGS
关于这点不是很明白。
例如当控制文件都坏了,这时你可以用NORESTLOGS或RESETLOGS都可以。
还有一个问题就是:在RMAN中我们知道恢复控制文件用RESTORE CONTROLFILE在这种情况下打开数据库只能用RESETLOGS方法。但是我要是用TRACE文件中的脚本(NORESETLOGS)重建控制文件就可以直接OPEN数据库。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
在线日志损坏就要用resetlogs 要用resetlogs 打开,一般都用noresetlogs
我的理解就是noresetlogs就是告诉oracle创建控制文件的时候要取读取日志文件,而resetlogs就是不去读取日志文件
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 棉花糖ONE 发布
[B]在线日志损坏就要用resetlogs 要用resetlogs 打开,一般都用noresetlogs
我的理解就是noresetlogs就是告诉oracle创建控制文件的时候要取读取日志文件,而resetlogs就是不去读取日志文件 [/B]

本人理解如果联机日志文件或归档日志出错,则要用RESETLOGS打开数据库。
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
你问的到底是重建控制文件里的resetlogs还是,不完全恢复或者恢复过控制文件后的resetlogs
回复

使用道具 举报

千问 | 2007-9-26 18:42:10 | 显示全部楼层
最初由 棉花糖ONE 发布
[B]你问的到底是重建控制文件里的resetlogs还是,不完全恢复或者恢复过控制文件后的resetlogs [/B]

是重建控制文件里的RESETLOGS 和NORESETLOGS 。
你可以再看一看我的问题,我的问题是两方面。其中之一是关于重建控制文件中的RESETLOGS ;之二是:关于RMAN中RESTORE CONTROLFILE 之后RESETLOGS
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行