各位大神,想请问一下 现在有台服务器分别安装了 99.16.55.12 和55.16两个数据库,现在不要把12的数据导入到16 。出来将数据导出再导入的方法,在同一网段能否直接连接16的数据库进行数据插入的操作

解决方案 »

  1.   

    有的,楼主研究一下 impdp + network_link 方式,很适合你现在的需求。
      

  2.   

    大概这样一个操作
    在目标的机器上
    1.创建一个 public database link ,比如取名为 XXXX , 这里注意权限问题
    2.命令行:
    impdp system/oracle network_link=XXXX remap_schema=source_user:target_user remap_tablespace=source_tbs:target_tbs
      

  3.   

    创建create public database link kk1 connect to 用户 identified by 密码 using ' ' (要导入数据的数据库)
    然后 创建一个directory  d1,放日志用。(在要导入的数据库上)
    impdp " / as sysdba" network_link=kk1 directory=d1 logfile=mmm.log  schemas= 要导入的哪些 ,remap_schema=导入前的schema:导入后的schema remap_tablespce=导入前的的表空间:导入后的表空间
    exclude=statistics建好dblink 测试下,select sysdate from dual@kk1
      

  4.   

    用dbLink不行吗?