Oracle expdp:NETWORK_LINK

By | 2014年9月25日

关于“expdp”的NETWORK_LINK参数,它通常用于将远端的数据库的数据导出到本地机器的场景。
它的正常使用需要依赖TNS、DBLINK。
本文会呈现EXPDP的NETWORK_LINK使用的技术细节。
——————————————————————
环境说明。
源:
OS:LINUX
ORACLE:RAC(10.2.0.5.0)
DB_NAME:ORCL
Instance:ORCL1、ORCL2、ORCL3
Schema:SCOTT
TNS:ORCL

目标:
OS:MS Windows7
ORACLE:Oracle(10.2.0.4.0)
SID:pwc
TNS:PWD
DUMP Directory:F:\Dump_me
Directory Object Name:dumpme
Database Link Name:pwc2orcl
Dump File Name:dump_rac_orcl_node1_20140925_1.dmp
Dump Log File Name:dump_rac_orcl_node1_20140925_1.log

一、创建目标到源的TNS链接
在目标端的$ORACLE_HOME/network/admin/tnsnames.ora文件中添加如下内容:
文件:F:\oracle\product\10.2.0\db_1\NETWORK\ADMIN\tnsnames.ora

如图:
Client_tnsnames
测试目标端到源端的TNS连通性:

二、目标端:创建到源端的DBLINK

在这个过程中,你可能会遇到如下的错误:

这说明当前DBLINK创建时“connect to”指定的用户状态被锁定了。
需要确认当前指定用户的口令与创建DBLINK时候的口令一致,否则就算源端用户解锁,依旧会因为密码不正确的次数太多再次被锁住。
源端的状态)

如上变更后,目标端再次连接就没问题了。

三、目标端:创建目录对象

四、源端:给被导出用户授权
这里,被导出的用户是:SCOTT

五、目标端:导出
导出目录:F:\Dump_me

导出前:

开始导出:

导出后:
expdp_file

文件:dump_rac_orcl_node1_20140925_1.log
expdp_log

至此,EXPDP的导出全部完成。
————————————————————————————
Ending。

打赏

说点什么

avatar
  Subscribe  
提醒