oracle可以把整个数据库拷贝过去
在shutdown状态下,所有的datafile,control file,undo log,还有对应的参数文件,原目录放置
也可以使用exp,imp导入导出

解决方案 »

  1.   

    我想使用exp,imp方便的多
    可以将你一用户下的所有表导出
      

  2.   

    用exp,imp该怎么做呢?我是新手有没有代码啊..帮忙啊
      

  3.   

    再命令行窗口下,输入exp,按照提示输入用户名和密码(你数据库的所有者),选择整个数据库的导出。
    把导出的dmp文件拷贝到新机器上,
    然后imp,注意,这时你再新机器上也要有同样的用户,输入用户名和密码。
    按照导出时的参数输入相应的参数。
    你先试一下,有问题再问。
      

  4.   

    我通常是用直接拷贝数据文件的方法。
    在另外一台服务器上建一个名字相同的数据库。
    把两个数据库数据库shutdown掉,再把就数据库所有的数据文件(*.DBF),控制文件(.CTL),日志文件(.LOG)文件以及initSID.ora文件和口令文件PWDSID.ora文件拷贝过去,就可以得到另一个一摸一样的数据库。exp命令: c:\>exp system\password@SID file=d:\temp\filenamle.dmp full=y 
    imp命令 c:\>imp system\password@SID file=d:\temp\filenamle.dmp full=y