Oracle因删除库数据文件导致服务无法启动的处理方法

前端之家收集整理的这篇文章主要介绍了Oracle因删除库数据文件导致服务无法启动的处理方法前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

验证问题:

Oracle一般会提示如下错误ora-01033:oracle initialization or shutdown in progress

首先运行一下命令确认是因缺失库文件引起的问题:

  1. sqlplus / as sysdba nolog
  2. sql> startup nomount
  3. sql> alter database mount
  4. sql> alter database open
每个版本或系统的提示会有不同,但大概意思是缺失或未找到库文件

解决办法:

  1. sqlplus dba用户/dba密码 as sysdba --用dba身份登陆
  2. shutdown immediate;   --关闭数据库
  3. startup mount;      --打开控制文件
  4. alter database datafile 'D:\XXX.dbf' offline drop; --注销被误删的表空间文件(验证时提示丢失的文件
  5. alter database open;    --打开数据库
接下来就可以登陆测试了。

猜你在找的Oracle相关文章