你是在归档模式下么?若是,还是可能有办法的。
一步步来:
startup  nomount;
alter database mount;
看看哪步出问题。
然后:
recover database ;

解决方案 »

  1.   

    提示ORACLE is 无效我把整个ORANT目录复制了一份,又安装到相同的目录了,然后应该怎么做?
    怎么停止ORACLE?应该拷贝哪些目录?哪些文件呢?
    非常感谢各位!
      

  2.   

    进入sqlplus /nolog 后,连接提示:ORACLE not available
      

  3.   

    sql>connect internal/oracle as sysdba
    sql>startup nomount;
    sql>alter database mount;
    sql>...
      

  4.   

    ORA-01031: insufficient privileges
      

  5.   

    我从重新安装了ORACLE,将database目录拷回去,最大的SYS1ORCL.ORA怎么在新安装的里面没有呢?
      

  6.   

    sign ! 有没有作归档?
    如果作了,按上面所说的,一步步来。不要直接打开数据库!否则肯定不行
    svrmgrl
    connect internal/oracle@sid as sysdba;
    shutdown immediate;
    startup nomount pfile=....(指定init.ora路径,如本机,不必指定)
    alter database mount
    做到这步有没有错?
    再不行,创建INSTANCE来打开数据库!
      

  7.   

    先把原来的数据文件、控制文件和日志文件
    然后重装一个oracle的库要求:oracle的版本要与原来一致,sid要与原来一样,字符集要与原来一样
    然后把新建库的数据文件存放目录删除,用原来的库的数据文件、控制文件拷贝过来就可以了。
    如果没有口令文件,则参数文件中的remote_login_passwordfile = exclusive改成NONE。
      

  8.   

    所有目录下数据文件(*.ora),控制文件(*.ctl)和日志文件(*.log)全要拷吗?
    它们分别存在不同目录下,sid 是什么?
      

  9.   

    对,都要拷贝。
    SID是指ORACLE的实例名。数据库名也一样。
      

  10.   

    即新装ora与原安装的ora在系统中的注册信息是完一样的