我的电脑系统还原了,ORACLE重新安装过。ORACLE安装的路径和以前是一样的,把以前的ORACLE安装文件删除了,以前建的表空间数据不在那个安装文件下,所以其DBF文件保存下来了,我现在想要DBF里面的数据,这个能不能恢复?如果可以该如何恢复?

解决方案 »

  1.   

    按照之前建库的方法重建立一遍
    然后down数据库,直接把数据文件覆盖掉
      

  2.   

    只要你原来数据文件还在那就好,只要重新创建一下实例就可以!用oradim命令。
      

  3.   

    此问题涉及的是数据恢复问题,可以按照以下方法试试:
    1.你可以先在你新建的数据库中建立表空间名字可与原来的表空间名字相同。
    2.关闭数据库
    3. 将需要恢复的数据文件拷贝到你需要存放数据文件的位置
    3.启动数据库到mount状态
    4.alter database rename file file1path to file2path  
    5.alter database open
    这就可以了
    或者直接不用关闭数据库
    alter tablespace tablespacename offline;
    使用操作系统命令移动需要恢复的数据文件
    alter tablespace tablespacename rename file filepath1 to file2path