li
  当前位置:主页 > 备份恢复 > 文章内容
li
非归档模式下当前联机日志文件坏
来源: www.ixdba.net  作者: IXDBA.NET官方    时间:2006-10-10   阅读:59  

问题描述:
求救 系统突破崩溃,oracle9起不来,非归档模式
Microsoft Windows 2000 [Version 5.00.2195]
(C)
版权所有 1985-2000 Microsoft Corp.

C:Documents and SettingsAdministrator>sqlplus /nolog

SQL*Plus: Release 9.0.1.0.1 - Production on Thu Feb 9 17:16:46 2006

(c) Copyright 2001 Oracle Corporation. All rights reserved.

SQL> conn / as sysdba
Connected.
SQL> shutdown
ORA-01109: database not open


Database dismounted.
ORACLE instance shut down.
SQL> startup mount
ORACLE
instance started.

Total System Global Area 114061244 bytes
Fixed Size 282556 bytes
Variable Size 79691776 bytes
Database Buffers 33554432 bytes
Redo Buffers 532480 bytes
Database mounted.
SQL> alter database oracle open
2 ;
alter database oracle open
*
ERROR at line 1:
ORA-01589: must use RESETLOGS or NORESETLOGS option for database open


SQL> alter database oracle open resetlogs;
alter database oracle open resetlogs
*
ERROR at line 1:
ORA-01113: file 1 needs media recovery
ORA-01110: data file 1: 'D:ORACLEORADATAORACLESYSTEM01.DBF'
SQL> recover database;
ORA-00283: recovery session canceled due to errors
ORA-01610: recovery using the BACKUP CONTROLFILE option must be done

解决方法:

对于非档的模式,出现ORA-01110: data file 1: 'D:ORACLEORADATAORACLESYSTEM01.DBF'
即说系统表空间数文件需要恢复就比较难办了。

dul
说起来也不是一句两句可以搞定的,如下简单的说说_allow_resetlogs_corruption参数。

www.ixdba.net



你要仔细确认是online redo log坏了。记住组号,假设是group 1

1
、做好现有系统的备份

2
init<SID>.ora文件中如入如下的参数
_allow_resetlogs_corruption=true

3
sqlplus '/ as sysdba'
SQL>startup mount;
SQL>alter database clear logfile group 1 ;
SQL>recover database until cancel ;
SQL>alter database open resetlogs ;
SQL>alter database open ;

以上操作中可能有几步会返回错误,不用理会,继续进行,数据库应该会成功启动打开的

4
、赶紧把数export出来,然后重建库,再把数据import回去。




  上一篇: 归档模式下用户管理的完全恢复   下一篇: 热备份(hot backup)期间到底做了...
li
 §相关评论  
 热点文章

·Oracle数据库远程复制与异地容
·Oracle 11g备份恢复功能增强
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·使用Flashback Query 恢复误删
·如何开启/关闭oracle的归档
·Rman的format格式中的%s类似的
·怎么样创建RMAN恢复目录
·ORA-01843:无效的月份,这个是
·ORA-01843:无效的月份
li
 编辑推荐
·Oracle数据库远程复制与异地容
·Oracle 11g备份恢复功能增强
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·UNDO表空间的ORA-1122错误解决
·使用Flashback Query 恢复误删
·如何开启/关闭oracle的归档
·Rman的format格式中的%s类似的
·怎么样创建RMAN恢复目录
·ORA-01843:无效的月份,这个是
·ORA-01843:无效的月份
li
 相关篇章
·归档模式下用户管理的完全恢复
·没有备份、只有归档日志,如何恢...
·启动/关闭数据库归档(ARCHIVELOG...
·热备份原理分析
·热备份(hot backup)期间到底做了...
·关于Oracle数据库热备份原理深入...
·使用Rman的Plus archvielog选项简...
·使用RMAN启动Oracle默认实例
·Rman功能测试
·ORA-00600: [kcratr1_lastbwr]错...
·ocfs2文件系统问题总结
·RMAN备份的查询和报告
·Rman全备恢复到另外服务器操作指...
·疑问测试:在primary上rman全备份...
 
li
设为首页 | 关于我们 | 技术服务 | 收藏本站 | 网站地图 | 联系方式 | 本站友情连接