我之前用的是Oracle 11gXE ,重装系统后,将oradata所有数据保存下来了。现在安装的是Oracle10g,想恢复数据,请问能恢复吗,怎么回复。求大神帮忙!

解决方案 »

  1.   

    数据文件,控制文件,参数文件都在是吗?最好是装原版本的oracle数据库软件,这样进行简单的挂载、恢复,数据库就可以跑起来。跨版本的话,就比较复杂了。
      

  2.   

    这种情况还是建议搭建一个oracle11g的环境,保持数据库安装文件的路径和原来一致,把原来oradata拷贝到原来的路径下,启动数据库服务,通过expdp导出原数据库对象为dmp。  再将dmp导入到oracle10g的数据库即可
      

  3.   

    跨版本升级简单的操作就是,预先exp,重装后,imp。不是跨版本的话,如果之前没有exp,看下有没有打开备份,有的话,rman备份下。之后在恢复。以上都没有,那就是用数据文件恢复(最好是同版本的数据库,跨版本可能会出错)。