我的系统是WINXP,ORACLE是  8.1.7
早上XP系统启动不起来,我用DOS方式把ORACLE下的ADMIN和ORADATA两个文件夹备份出来,然后重新安装XP系统和ORACLE,然后把备份的两个文件夹回拷贝到ORACLE下,但不能读取数据库了.
请问高手该如何做?

解决方案 »

  1.   

    新的路径和原来的init文件的路径一致嘛能否mount起来?open报什么错误?
      

  2.   

    INIT文件在哪里,找了半天也没找到啊。
    怎么MOUNT,怎么OPEN,我对ORACLE一窍不通啊,是个财务软件用的ORACLE.晕死
      

  3.   

    路径和原来是一致的啊。
    但用SQLPLUS登录的使用,只能用internal登陆,用system和sys都不能登录,提示:SQL*Plus: Release 8.1.7.0.0 - Production on 星期六 1月 6 18:15:55 2007(c) Copyright 2000 Oracle Corporation.  All rights reserved.请输入用户名:  system
    请输入口令:
    ERROR:
    ORA-01033: ORACLE initialization or shutdown in progress
    请输入用户名:
      

  4.   

    startup mount 结果SQL*Plus: Release 8.1.7.0.0 - Production on 星期六 1月 6 18:31:45 2007(c) Copyright 2000 Oracle Corporation.  All rights reserved.请输入用户名:  internal连接到:
    Oracle8i Release 8.1.7.0.0 - Production
    JServer Release 8.1.7.0.0 - ProductionSQL> shutdown
    ORA-01109: 数据库未打开
    已经卸载数据库。
    ORACLE 例程已经关闭。
    SQL> startup mount
    ORACLE 例程已经启动。Total System Global Area  173738012 bytes
    Fixed Size                    75804 bytes
    Variable Size              63729664 bytes
    Database Buffers          109854720 bytes
    Redo Buffers                  77824 bytes
    ORA-01991: ???????'c:\oracle\ora81\DATABASE\PWDpanjin.ORA'
    SQL>
      

  5.   

    把控制文件,密码文件,参数文件以及数据文件和redo文件及归档日志(如果是归档模式的话)都考回到原来的位置,再启动数据库应该就可以了吧。
      

  6.   

    太草率了吧,起不来也不用重新装ORACLE吧,哪一步报错,报什么错总要说清楚,ORA-01991是说密码文件不存在,orapwd重新建就好了
      

  7.   

    说得很清楚了ORACLE initialization or shutdown in progress
    实在不行你自己shutdown abort一下嘛