本地机器数据库用户名: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
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
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
-
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')\"
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 成功完成
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里有没有蛋。