oracle数据库宕机原因之一,三个redo.log日志误删导致。
三个redo.log日志被删,数据库无法启动。
解决步骤:
1、sqlplus /nolog
无日志登录
2、conn /as sysdba
进入到sql命令下
3、startup mount ;
启动数据库到挂载模式下
4、alter database open ;
尝试打开数据库,注意报错信息。
一般会报错如下(为英文)。
ora-00313:无法打开日志组1(线程1)的成员
ora-00312:联机日志1线程1:‘../REDO01.LOG’。
可以确定是REDO01.LOG日志被误删了,导致缺失。
3、select group#,sequence#,archived,status from v$log;
查看重组日志组成员和个数状态信息。
4、alter database clear logfile group 1;
清除任务组1的日志文件
5、alter database open
再次尝试打开数据库
依旧报错。
ora-00313:无法打开日志组2(线程1 )的成员 ora-00312:联机日志1线程1:‘../REDO0 2.LO
三个redo.log日志被删,数据库无法启动。
解决步骤:
1、sqlplus /nolog
无日志登录
2、conn /as sysdba
进入到sql命令下
3、startup mount ;
启动数据库到挂载模式下
4、alter database open ;
尝试打开数据库,注意报错信息。
一般会报错如下(为英文)。
ora-00313:无法打开日志组1(线程1)的成员
ora-00312:联机日志1线程1:‘../REDO01.LOG’。
可以确定是REDO01.LOG日志被误删了,导致缺失。
3、select group#,sequence#,archived,status from v$log;
查看重组日志组成员和个数状态信息。
4、alter database clear logfile group 1;
清除任务组1的日志文件
5、alter database open
再次尝试打开数据库
依旧报错。
ora-00313:无法打开日志组2(线程1 )的成员 ora-00312:联机日志1线程1:‘../REDO0 2.LO