oracle8.17将安装目录全拷贝后,重新在另外机器上安装相同的数据库,然后拷回
覆盖出错!ORA-01033: ORACLE initialization or shutdown in progress错误 
请文如何解决!需要修改什么????

解决方案 »

  1.   

    shutdown immediate(如果不行,shutdown abort)
    再启动.
      

  2.   

    server的平台是否一致?参数的路径是否一致?
      

  3.   

    操作系统平台一致,两边数据库版本也一致都是8.17,
    sid也一样,将oradata目录拷贝以后(oracle中所有的数据库文件,控制文件,
    日志文件是不是就在oradata目录??),连接出错:
    ORA-01033: ORACLE initialization or shutdown in progress错误
    请高手指点!!谢谢!!
      

  4.   

    查看V$log视图     
      SQL>   conn   /   as   sysdba   
      SQL>   startup   mount   
      SQL>   select   group#,sequence#,archived,status   from   v$log;     
        
      GROUP#   SEQUENCE#   ARCHIVED   STATUS     
      ----------   ----------   --------   ----------------     
      1   1   YES   INACTIVE     
      2   2   YES   INACTIVE     
      3   3   NO   CURRENT     
      可以知道,该组是非当前状态,而且已经归档。     
      3、用CLEAR命令重建该日志文件     
      SQL>alter   database   clear   logfile   group   1;     
      如果是该日志组还没有归档,则需要用     
      SQL>alter   database   clear   unarchived   logfile   group   1;     
      4、打开数据库,重新备份数据库     
      SQL>alter   database   open;     
      说明:     
      1、如果损坏的是非当前的联机日志文件,一般只需要clear就可以重建该日志文件,但是如果该数据库处于归档状态但该日志还没有归档,就需要强行clear。     
      2、建议clear,特别是强行clear后作一次数据库的全备份。     
      3、此方法适用于归档与非归档数据库
      

  5.   

    听说在copy备份时候,需要关闭数据库!我怀疑是不是
    在没有关闭数据库时拷贝的才出现上面的问题?(不是我copy的)
      

  6.   

    问题已经解决!看到以前的帖子:
    SQL>   select   group#,sequence#,archived,status   from   v$log;     
        
      GROUP#   SEQUENCE#   ARCHIVED   STATUS     
      ----------   ----------   --------   ----------------     
      1   1   YES   INACTIVE     
      2   2   YES   INACTIVE     
      3   3   NO   CURRENT     
      可以知道,该组是非当前状态,而且已经归档。     
      3、用CLEAR命令重建该日志文件     
      SQL>alter   database   clear   logfile   group   1;     
      如果是该日志组还没有归档,则需要用     
      SQL>alter   database   clear   unarchived   logfile   group   1;     
      4、打开数据库,重新备份数据库     
      SQL>alter   database   open;     
      说明:     
      1、如果损坏的是非当前的联机日志文件,一般只需要clear就可以重建该日志文件,但是如果该数据库处于归档状态但该日志还没有归档,就需要强行clear。     
      2、建议clear,特别是强行clear后作一次数据库的全备份。     
      3、此方法适用于归档与非归档数据库谢谢各位!