11g expdp 及 impdp 中的参数 network_link - 2 为什么使用network_link

3. 使用网络导出导入: network_link  

3.1  为什么要使用network_link  
   
3.1.1  impdp 中使用network_link  

   The network_link option is great because you no longer need to have cumbersome dmp files on the server, and with network_link, the data can be transferred directly across the network, bypassing any need for a dump file.  

eg:  impdp  user/passwd  directory=dumpdir  logfile=impdp.log  network_link=source_database_link  

      network_link意思是从network_link指向的数据库(源,一般是远端)将data或meta_data导入到impdp连接的数据库(目标,一般是本地DB), 中间省略了expdp的操作, 显然也不需要生成dump文件, 这样使用的目的,一定程度上可以减少dump文件的生成及拷贝时间,还有不需要额外的空间用于存储可能比较大的DUMP文件。当然,使用network_link其实也是需要经过网络,是否能真正省一些时间还需要测试。   network_link=source_database_link, 请确认network_link 参数是一个存在的远端数据库名称, 同时存在对应的 database link.
     这里需要注意的是,初学者很容易将源DB和目标DB搞混淆,一个原则:impdp在哪个库上运行就是导入哪个库,network_link连接的就是源数据库。 
     其中的 user/passwd 是本地目标数据库的用户及密码,network_link=source_database_link中的db links中的用户名需要有足够的权限。 

3.1.2  expdp 中使用network_link  
  个人感觉expdp使用network_link意义不太大,除非是要导出数据的数据库服务器上实在没有空间保存dump文件了,expdp中使用这个选项可以直接在目标数据库端生成 DUMP 文件, 而不需要在源端导出后拷贝过去。  
eg: expdp username/password DIRECTORY=dumpdir NETWORK_LINK=source_database_link  DUMPFILE=net_export.dmp 

备注: 其中username 是本地expdp连接的数据库用户名,生成的dump文件是在目标端(DIRECTORY是目标端设置),expdp的job 是在expdp连接的本地数据库 。

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/35489/viewspace-1420526/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/35489/viewspace-1420526/

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值