`
职场新手
  • 浏览: 5960 次
文章分类
社区版块
存档分类
最新评论

ORA-01033:ORACLE initialization or shut down in progress

阅读更多

小编在一次对oracle操作过程中由于操作有误,误删了一个oracle表空间ABC文件,导致使用其他用户登录oracle的PL/SQL报错登录不上
报错如下 “ORA-01033:ORACLE initialization or shut down in progress“,下面列出小编的解决办法
1、sqlplus /nolog
2、conn /as sysdba

3. 输入:shutdown immediate

  应提示类似于如下信息:

 已经卸载数据库。

4. 输入:startup

  应提示类似于如下信息:

ORA-01157: 无法标识/锁定数据文件 15 - 请参阅 DBWR 跟踪文件
ORA-01110: 数据文件 15: 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ABC.DBF'
5. 根据第4步信息输入:alter database datafile 'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ABC.DBF'  offline drop

应提示类似于如下信息:
数据库已更改。
6. 重复第3、4、5步骤,直到第4步不再出现ORA-01157、ORA-01110错误信息,即告OK.

此时如果其他用户登录后用到ABC.DBF表空间的内容,需重新创建ABC.DBF表空间(其他用户对应的表空间虽然与ABC表空间不同,但是可能会存在数据指向引用的关系,其他用户登录后查表会弹出找不到ABC.DBF文件的提示信息)
然后重复1、2、3、4、将第5步替换为如下语句
开启数据库:alter database datafile  'E:\ORACLE\PRODUCT\10.2.0\ORADATA\ORCL\ABC.DBF' online;


 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics