Oracle:错误删除数据文件,ORA-01033: ORACLE initialization or shutdown in progress错误

Oracle创建表空间后,没有脱机,关掉服务后,把创建的数据库文件删除后,会出现“某个数据文件被损坏,数据库不能打开”

以下是错误代码:ORA-01033: ORACLE initialization or shutdown in progress错误

解决步骤:
①先以sys超级管理员的身份登录 
②打开数据库==>  alter database open;
    会出现以下错误:第 1 行出现错误:
    ORA-01157: 无法标识/锁定数据文件 6 - 请参阅 DBWR 跟踪文件
    ORA-01110: 数据文件 5: 'E:\XXX.DBF'   (此处为你创建的数据库文件路径)
    由此可知是由于错误删除数据文件所致。请执行以下操作。
③alter database create datafile 6;  (此处的6为你上面错误信息指定的文件数为6)
④alter database datefile 6 offline drop;  --脱机删除
⑤当你以scott用户登陆的时候,还是出现同样地错误:ERROR:
    ORA-01033: ORACLE initialization or shutdown in progress
再重复如上步骤:会发现此时只是锁定的数据文件发生了变化
    第 1 行出现错误:
    ORA-01157: 无法标识/锁定数据文件 7 - 请参阅 DBWR 跟踪文件
⑦再用同样地步骤操作 alter database create datafile 7;  alter database datafile 7 offline drop;

重复,直到你能用scott登陆为止,其实你会发现你删了几个数据文件,你就要重复删几次,也就是重复执行以上步骤几次。
 

本文出自 “此刻打盹,你将做梦;..” 博客,转载请与作者联系!

你可能感兴趣的:(oracle,职场,数据文件,休闲)