重新安装操作系统xp之后,如何启动oracle实例?我的操作系统在C盘,我的oracle10g安装在d盘。我重新安装了xp操作系统,但是d盘的oracle还在,我如何启动原来的oracle实例呢?

解决方案 »

  1.   

    1.如果你是默认安装的,
    把D:\oracle\product\10.2.0\oradata目录下的所有文件先拷出来2.再删掉原先所有的oracle相关目录,重新安装oracle. 如果有必要,需要清注册表项3.重新安装oracle4.关闭oracle,把备份的D:\oracle\product\10.2.0\oradata目录下的所有文件拷到新装的对应目录下5.启动数据库
      

  2.   

    可以用基于冷备份的方式,把oracle的整个目录备到其他地方,注意,如果有自己建立的数据文件,自己的数据文件也需要一并拷贝,并且注意以前的存储位置。安装好oracle数据库在以前的目录下。同一个版本。安装同SID名的数据库实例。安装好数据库以后,用备份出来的目录中的oradata/<SID>的数据文件,控制文件,联机日志文件。覆盖oralce/<SID>下的这个目录中的文件。如果有自己的数据文件的话,也恢复到原有的地方。
      

  3.   

    看你怎么重装,如果服务里面还有oracleservicesid直接就能够启动
      

  4.   

     楼主可以再操作系统环境下set oracle_sid=实例名;
    以后每次进入的就是你想要的实例了
      

  5.   


    我按照你所的操作了,在cmd里面用net start OracleServiceOrcl启动成功了
    在plsql里面用conn / as sysdba;可以登录进去,可以访问。
    但是用conn system/system@orcl;就访问不了啊!
    报如下错误:ora-01033:oracle initialization or shutdown in progress。
      

  6.   

    从装xp,当然要从装oracle!只不过,你可以把库文件等等相关的按照2楼说的那样覆盖你新建的oracle,相当于备份、还原了库!呵呵!
      

  7.   


    试试:
    1.c:\>set ORACLE_SID=orcl
    2.c:\>sqlplus /nolog
    3.conn system/system;
      

  8.   

    实在不行就用dbca删除原来的orcl实例,然后创建一个新的orcl实例,就ok了吧!
      

  9.   

    原来的估计是不行了.得再次重装oracle.
      

  10.   


    这里system/system@orcl登录不了,是因为数据库的实例没有启动
      

  11.   

    不行的,必须重新安装ORACLE,因为默认的C盘里的ORACLE启动文件在重装系统的同时也已经被删除了,单独的靠简单修改注册表是不行的。建议你在重装系统之前最好把数据库备份一下。
      

  12.   


    用这个方法应该没有问题的,基于日志文件的冷备份的做法就是这样的,这里连不上很有可能是数据库的实例启动中出现了错误,只start了,但是数据库实例还没有open
    这可能是一些细节的东西导致open失败的。你手工用sqlplus一步一步的启动。看看到open这步的时候,有什么错误提示,根据提示来排查了。
      

  13.   

    既然你conn / as sysdba可以连进去
    那就登陆进去后输入startup启动
    再conn system/system@orcl连接试试