oracle 数据库的一个tablespace文件被删除了导致启动oracle时出现
显示以下错误   
  ORA-01033:   ORACLE   initialization   or   shutdown   in   progress   
该如何解决呢
我的oracle版本如下:
C:\Documents and Settings\Administrator>sqlplus/nologSQL*Plus: Release 9.0.1.0.1 - Production on 星期三 5月 28 18:01:51 2008(c) Copyright 2001 Oracle Corporation.  All rights reserved.

解决方案 »

  1.   

    shutdown abort
    再重新启动数据库试下
      

  2.   

    试试这种办法:
    启动到mount状态
    通过v$recover_file查询需要恢复的文件,alter database datafile XXX offline 
    开启数据库,DROP TABLESPACES XXX INCLUDING DATAFILE AND CONTENTS;
      

  3.   

    shutdown abort 
    再重新启动数据库试下
    在用start nomount
      

  4.   

    试试这种办法: 
    启动到mount状态 
    通过v$recover_file查询需要恢复的文件,alter database datafile XXX offline 
    开启数据库,DROP TABLESPACES XXX INCLUDING DATAFILE AND CONTENTS;
    上面这种方法应该能够解决问题,我也看过别的解决办法,现在问题是如何才能启动到mount状态呢?
    v$recover_file是什么意思?还烦请讲的更清楚点可以吗?
      

  5.   

    现在问题是如何才能启动到mount状态呢?
    =================================
    sqlplus "/ as sysdba"
    sql>startup nomount
    sql>alter database mount;
      

  6.   

    好像是那么回事,我也试过了,不过中间过程挺麻烦的,还有很多dos命令我不会,只好卸载重新装了下没事,好了,原来听人说第一次没装好或是没卸载好就很难再装上除非重装系统,其实不是那么回事
      

  7.   

    你太空闲了
    重装?????解决方法:sqlplus "/nolog"
    conn sys/sys as sysdba;
    startup mount
    startup open看抱什么错在startup open打开这步骤报错  为什么在这步骤报错我就不解释了因为dos命令你都不熟悉
    知道解决方法就行了(oracle内部机制 3个启动步骤对应)
    ORA-01110:   data   file   1:   'C:\ORACLE\ORADATA\ORA9I2\tmp1orc1.ora'   
    类似这样的错!
    alter database create datafile 1 as 'C:\ORACLE\ORADATA\ORA9I2\tmp1orc1.ora';
    recover datafile 1;ok