你这相当于冷备份了。
要是以前的数据无错的话,你先把目录拷贝到一个安全地带。随后删除原有的oracle安装程序。至于你是重装系统的话,你看看有没有服务遗留,要是有就在注册表中删除他。
重新安装以前一样配置的数据库,将刚才拷贝的目录覆盖上去就可以使用了。

解决方案 »

  1.   

    重新安装时不要改变原目录,安装完成后把DATABASE目录COPY回来替换安装后的DATABASE目录,则ORACLE能自动找到原数据。
      

  2.   

    我遇到过,是这样解决的:
    选把这些system0.dbf. 控制文件,重做日志文件备份出。
    以以前的操作系统身份,把oracle装在原来的目录下。在建数据库时:数据库全局名及ID要与以前的一至。
    cmd orapwd file=数据库名pwd.ora, password=oracle entries=5
    svrmgr<connect internal/oracle
    ^^^^^^^^^^^^^^^^^^^^^^
    这样就搞定,实际上是楼上说的冷备份。
      

  3.   

    忘了关闭服务,把system0.dbf(所有的DBF). 控制文件,重做日志文件还原到原来的目录。
    ,然后cmd orapwd file=数据库名pwd.ora, password=oracle entries=5
      

  4.   

    不对吧!
    我先停下服务,再把database下的文件copy到新安装的oracle的database目录下,再打开服务,用client工具(如schema manager)登陆时就报错。
      

  5.   

    不对吧!
    我先停下服务,再把database下的文件copy到新安装的oracle的database目录下,再打开服务,用client工具(如schema manager)登陆时就报错。
    ----------------
    你为什么还打开?重装了。
      

  6.   

    http://expert.csdn.net/Expert/topic/1836/1836288.xml?temp=.3932306
      

  7.   

    database目录下好像只有数据文件,没有控制文件,我把数据文件覆盖回去还是不能用啊!
      

  8.   

    控制文件在C:\Oracle\admin\orcl\pfile\init.ora
    文件中指明一般在C:\Oracle\oradata\orcl\目录下
    还原回去就可以了!