如果直接用exp完全导出,再imp完全导入的话。如原表空间system的数据文件建在c:\orant\database\sys1orcl.ora,导入新数据库后是建立在X:\database\sys1orcl.ora呢?还是按照原来的还是建在c:\orant\database\sys1orcl.ora ???

解决方案 »

  1.   

    可以把数据库关闭,把数据文件直接拷贝过去,然后做Media Recovery
      

  2.   

    to  doulikeme(来去无踪):"Media Recovery",具体怎么做呢?
      

  3.   

    数据库的迁移和数据文件的存放位置没有任何关系最简单的方法将你的用户EXP导出
    在新的服务器上建立相应的用户,表空间
    将EXP导出的DMP文件在新的服务器上IMP导入即可。。
      

  4.   

    To ATGC(想到南极去看看飞翔的海鸥) :你说的exp,仅仅是导出相应用户的数据么,还是full?如果表面看某个表空间没有用户使用,如何判断里面有没有数据呢?(不排除有使用存储过程,转移过去的数据的可能性)
      

  5.   

    用导出与导入CMD 进入DOS 导出exp user/password@数据ID owner=方案名 file=c:\a.dmp log=c:\a.log
    文件就在C:下
    在你的数据库导入先建一用户userimp user/password@数据ID file=c:\a.dmp log=c:\a.log full=y
      

  6.   

    再问: 如果exp full=y的数据,跟每个用户分别exp的数据总和是不是一样的?
      

  7.   

    EXP导出根本就不用看某个表空间是否有数据,管它呢
    若有,EXP就会导出,若没有,自然就不会导出再次申明,EXP/IMP和表空间是否有数据没有任何关系。。