您的位置:首页 > 其它

使用未写入文档参数"_ALLOW_RESETLOGS_CORRUPTION"进行崩溃恢复经典

2008-04-27 20:27 525 查看
什么情况可能使用该参数
 有些时侯可能你的库处于非归档的模式下,而你的联机重做日志又currupted,你的数据文件不能 完成完全的恢复。而这时当你试图打开时,oracle提示你用RESETLOGS选项,当你使用该选项 时oracle又不允许你使用该选项,总之你想打开数据库,可就是打不开。

1、最好做一个物理的库的全备

2、使用sqlplus启动库至mount
sqlplus/nolog
sql>connectinternal
sql>startupmount
3、确保所有的数据文件都处于"ENDBACKUP"状态
sql>setpages0feedbackofflines132
sql>spoolalter_df.sql
sql>SELECT'alterdatabasedatafile'||file_name||'ENDBACKUP;'fromv$datafile;
sql>spooloff
sql>@alter_df.sql
4、试着打开数据库
sql>alterdatabaseopen;
如数据库成功打开,余下的都不需要做了,到此为止
5、如果你在打开时被要求进行恢复,使用"UNTILCANCEL"这种进行恢复,然后再发出ALTERDATABASEOPENRESETLOGS这个命令 1
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐