connect /as sysdba
startup mount 成功startup force 失败alert.log中显示:
Errors in file g:\oracle\product\10.1.0\admin\orcl243\udump\orcl243_ora_4176.trc:
ORA-00313: open failed for members of log group 1 of thread 1
ORA-00312: online log 1 thread 1: 'G:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL243\REDO01.LOG'
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) 系统找不到指定的文件。类似的错误提示还有找不到REDO02.LOG、REDO03.LOG---------------------------------------------------但在G:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL243文件夹中可以找到REDO01.LOG、REDO03.LOG、REDO03.LOG
startup mount 成功startup force 失败alert.log中显示:
Errors in file g:\oracle\product\10.1.0\admin\orcl243\udump\orcl243_ora_4176.trc:
ORA-00313: open failed for members of log group 1 of thread 1
ORA-00312: online log 1 thread 1: 'G:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL243\REDO01.LOG'
ORA-27041: unable to open file
OSD-04002: unable to open file
O/S-Error: (OS 2) 系统找不到指定的文件。类似的错误提示还有找不到REDO02.LOG、REDO03.LOG---------------------------------------------------但在G:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL243文件夹中可以找到REDO01.LOG、REDO03.LOG、REDO03.LOG
alter database clear unarchived logfile 'G:\ORACLE\PRODUCT\10.1.0\ORADATA\ORCL243\REDO01.LOG'; 语句重建日志文件。如果仍然不能打开数据库,则说明损坏的日志文件为实例恢复过程所需要,这样只能通过还原备份来恢复数据库。
执行您的语句后显示:database altered,下面该如何做?是不是其他两个redo文件也要这样做
磁盘应该没有问题吧,当redo1、redo2为CURRENT时,恢复都失败了,现在redo3为CURRENT,恢复5分钟了,没有反应。
我的数据库还没有来得及备份,急死了
在 startup mount 下,用 rman target / 连接数据库,执行 recover database noredo; 命令,再用 alter database open; 或 alter database open resetlogs; 命令试试是否可以打开数据库。