要从机器A的某数据库中导数据到机器B中的数据库,如何做?

解决方案 »

  1.   

    imp参考下面这个网址
    http://blog.donews.com/yahoo163/archive/2007/02/02/1124486.aspx
      

  2.   

    机器A上exp命令导出数据文件file.dmp,再在机器B上imp命令导入file.dmp
      

  3.   

    分两步:
    第一步:从机器A中导出数据库(假设机器A上的实例名为A_dbname)
           exp user/password@A_dbname file=exp.dmp  
    第二步:在机器B中导入数据库(假设机器B上的实例名为B_dbname)
           首先要确保机器B已安装数据库并建立好实例名以及表空间,用户都建立好,并且分配相应的权限。
           将导出的文件拷贝到机器B中,然后再导入
           imp user/password@B_dbname file=exp.dmp full=y
           当然如果机器A能够连接机器B的话,也可以在机器A上完成导入,exp user/password@B_dbname file=exp.dmp full=y
      

  4.   

    10g建议使用数据泵技术:
    expdp user/[email protected] directory=data_pump_dir dumpfile=expdp.dmp full=yimpdp user/[email protected] directory=data_pump_dir dumpfile=expdp.dmp full=y
      

  5.   

    我使用的是ORACLE 10G,今天试了一下,在sql plus或pl sql里执行
    exp develop/Jxht1234@lmsdev file=exp.dmp;
    都提示未知的命令开头或无效SQL语句,这是怎么回事啊?
      

  6.   

    #7exp/imp命令不是在sql plus或者pl sql下执行的,若是windows 
    则是在cmd命令提示符窗口下面执行的。
      

  7.   

    exp/imp命令可以在plsql的command里执行