能恢复,
1。新建的SID与原来的SID样,路径也一样
2。将原来的数据文件覆盖现在的数据文件

解决方案 »

  1.   

    sid是否指的是安装时的全局数据库名,路径为安装时oracle的安装路径
      

  2.   

    SID要与你要移植的DB的SID一样.路径可以不一样,但是路径不一样就要重建control file;
    大概步骤如下(假如你原DB放在C:\database\orcl,SID=orcl):
    1.在新的机器装好 oracle 
    2.Create a new DB ,path=C:\database\orcl,SID=orcl.
    3.测试一下new DB是否运行正常.
    4.若正常,就copy原DB files replace new DB files .
    大概就是这样了.
      

  3.   

    如果恢复以后oracle能够启动,也可以建立连接,是不是就说明数据库是可以用的。如果不是,怎样可以说明数据库是可以用的?
      

  4.   

    to xhy818:
      sid不一定要一样to zealot_zk:
      sid和全局数据库名是不同的概念to xuelee:
      硬件不一定要一样to Torrice
      控制文件缺了也可以,日志文件只要不缺当前日志文件就可以to zxd35
      数据库能打开就能用
      

  5.   

    客户端连不上,是不是你的net configuration 没配好,可以用net  management测试看看.
      

  6.   

    你用exp导出先前的数据db.emp
    然后再把这个db.emp复制到你现在的机器
    利用imp导入就可以了