oracle数据库启动时报ORA-03113的处理

出现的情景:
之前由于数据库查询个简单的语句很慢,然后重启机器 导致文件状态可能不一致,因为正常关闭数据库会同步校验各文件,使得重新启动的时候文件时间点一致。 所以导致数据库无法正常启动,机器重启后启动数据库如下:


在网上找到的解决方法如下:
SQL> conn / as sysdba
  已连接到空闲例程。
 SQL> startup mount
  ORACLE 例程已经启动。
SQL> select * from v$log;


SQL> recover database until time '2014-07-18 23:12:12'  -- 这个时间点根据上述的日志中显示的,选择个正常工作的时间点进行恢复
完成介质恢复。  
SQL> alter database open resetlogs;
  数据库已更改。  
oracle数据库启动时报ORA-03113的处理_第1张图片

SQL> shutdown
SQL> startup
至此数据库已正常启动,并可以正常的备份数据了。


你可能感兴趣的:(oracle,database)