expdp利用数据链路可以将远程数据导入到本地机器

本地机器数据库用户名:admin
远程机器数据库用户名:db1
 
现将远程用户db1下的t,t1表导出到本地目录D:\dump
 
步骤:
1.首先找个鸡窝,让母鸡能把蛋下进窝里。
 在D盘下建一个文件夹取名为dump  (如果是liux系统 mkdir  /home/oracle/dump)
2.其次把鸡抓进窝里,防止母鸡把蛋下进公鸡窝里,专业点讲就是建数据库目录。
 
C:\Users\admin>sqlplus / as sysdba
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 7月 10 09:10:40 2012
Copyright (c) 1982, 2010, Oracle.  All rights reserved.

连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> select * from dba_directories;
 
OWNER                          DIRECTORY_NAME                 DIRECTORY_PATH
------------------------------ ------------------------------ --------------------------------------------------------------------------------
SYS                            ORACLECLRDIR                   E:\Oracle11g\app\admin\product\11.2.0\dbhome_1\bin\clr
SYS                            XMLDIR                         E:\Oracle11g\app\admin\product\11.2.0\dbhome_1/rdbms/xml
SYS                            DATA_PUMP_DIR                  E:\Oracle11g\app\admin\product\11.2.0\dbhome_1/rdbms/log/
SYS                            ORACLE_OCM_CONFIG_DIR          E:\Oracle11g\app\admin\product\11.2.0\dbhome_1/ccr/state
 

SQL> create directory mydir as 'd:\dump';
目录已创建。
SQL> grant write,read on directory mydir to admin;    ------授权给admin用户,让admin用户在此目录下有读写权限。
授权成功。
SQL> select * from dba_directories;
 
OWNER                          DIRECTORY_NAME                 DIRECTORY_PATH
------------------------------ ------------------------------ --------------------------------------------------------------------------------
SYS                            MYDIR                          d:\dump
SYS                            ORACLECLRDIR                   E:\Oracle11g\app\admin\product\11.2.0\dbhome_1\bin\clr
SYS                            XMLDIR                         E:\Oracle11g\app\admin\product\11.2.0\dbhome_1/rdbms/xml
SYS                            DATA_PUMP_DIR                  E:\Oracle11g\app\admin\product\11.2.0\dbhome_1/rdbms/log/
SYS                            ORACLE_OCM_CONFIG_DIR          E:\Oracle11g\app\admin\product\11.2.0\dbhome_1/ccr/state
 
3.再次让母鸡进化,以便母鸡有借腹生蛋的能力。专业点讲就是建一个指向远程数据库的链路。
C:\Users\admin>sqlplus admin/admin      -----以admin用户登录并创建指向db1的链路。
SQL*Plus: Release 11.2.0.1.0 Production on 星期二 7月 10 09:19:12 2012
Copyright (c) 1982, 2010, Oracle.  All rights reserved.

连接到:
Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
SQL> create database link admin_to_db1 connect to db1 identified by db1 using 'remote_11g';
数据库链接已创建。
SQL> select * from dual@admin_to_db1;      ------确认数据链路是否可用
D
-
X
 
4.再再次让母鸡顺利产崽。
C:\Users\admin>expdp admin/admin network_link=ADMIN_TO_DB1 directory=mydir dumpf
ile=db1.dmp logfile=db1.log include=table:\"in ('T','T1','T2','T3')\"
Export: Release 11.2.0.1.0 - Production on 星期二 7月 10 10:18:56 2012
Copyright (c) 1982, 2009, Oracle and/or its affiliates.  All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Produc
tion
With the Partitioning, OLAP, Data Mining and Real Application Testing options
启动 "ADMIN"."SYS_EXPORT_SCHEMA_10":  admin/******** network_link=ADMIN_TO_DB1 d
irectory=mydir dumpfile=db1.dmp logfile=db1.log include=table:"in ('T','T1','T2'
,'T3')"
正在使用 BLOCKS 方法进行估计...
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 248.0 MB
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE
. . 导出了 "DB1"."T1"                                  82.92 KB   10000 行
. . 导出了 "DB1"."T"                                   10.37 KB       1 行
已成功加载/卸载了主表 "ADMIN"."SYS_EXPORT_SCHEMA_10"
******************************************************************************
ADMIN.SYS_EXPORT_SCHEMA_10 的转储文件集为:
  D:\DUMP\DB1.DMP
作业 "ADMIN"."SYS_EXPORT_SCHEMA_10" 已于 10:21:31 成功完成
5.最后检查鸡窝D:\DUMP里有没有蛋。
 

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

转载于:http://blog.itpub.net/26839123/viewspace-735043/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值