expdp和impdp工具一般情况下需要在数据库所在服务器上执行,生成的dmp文件也在数据库服务上
1、在数据库服务器执行导出,生成dmp文件存储在数据库所在服务器
[oracle@zengqinlong ~]$ expdp scott/tiger DIRECTORY=DATA_PUMP_DIR dumpfile=scott.dmp schemas=scott
Export: Release 11.2.0.4.0 - Production on Sun Dec 18 02:43:22 2016
Copyright (c) 1982, 2011, Oracle and/or its affiliates. All rights reserved.
Connected to: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
FLASHBACK automatically enabled to preserve database integrity.
Starting "SCOTT"."SYS_EXPORT_SCHEMA_01": scott/******** DIRECTORY=DATA_PUMP_DIR dumpfile=scott.dmp schemas=scott
Estimate in progress using BLOCKS method...
Processing object type SCHEMA_EXPORT/TABLE/TABLE_DATA
Total estimation using BLOCKS method: 43.93 MB
Processing object type SCHEMA_EXPORT/USER
Processing object type SCHEMA_EXPORT/SYSTEM_GRANT
Processing object type SCHEMA_EXPORT/ROLE_GRANT
Processing object type SCHEMA_EXPORT/DEFAULT_ROLE
Processing object type SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
Processing object type SCHEMA_EXPORT/TABLE/TABLE
Processing object type SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
Processing object type SCHEMA_EXPORT/TABLE/COMMENT
Processing object type SCHEMA_EXPORT/PROCEDURE/PROCEDURE
Processing object type SCHEMA_EXPORT/PROCEDURE/GRANT/OWNER_GRANT/OBJECT_GRANT
Processing object type SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
Processing object type SCHEMA_EXPORT/TABLE/INDEX/INDEX
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
Processing object type SCHEMA_EXPORT/VIEW/VIEW
Processing object type SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
Processing object type SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . exported "SCOTT"."TEST_MIG" 21.70 MB 1000000 rows
. . exported "SCOTT"."SALE1" 5.867 KB 1 rows
. . exported "SCOTT"."A" 3.515 MB 87022 rows
. . exported "SCOTT"."T1" 2.379 MB 100000 rows
. . exported "SCOTT"."CM9_BATCH_CONTROL" 6.554 KB 10 rows
. . exported "SCOTT"."DEPT" 5.929 KB 4 rows
. . exported "SCOTT"."EMP" 8.531 KB 14 rows
. . exported "SCOTT"."LICENSE" 5.828 KB 1 rows
. . exported "SCOTT"."LICENSE_IOT" 5.835 KB 1 rows
. . exported "SCOTT"."PLCH_UNIFORMS" 5.539 KB 9 rows
. . exported "SCOTT"."SALGRADE" 5.859 KB 5 rows
. . exported "SCOTT"."SWD_IP2COUNTY" 8.242 KB 7 rows
. . exported "SCOTT"."T2" 27.09 KB 999 rows
. . exported "SCOTT"."TESTLOG" 5.015 KB 2 rows
. . exported "SCOTT"."TEST_ERR" 5.429 KB 3 rows
. . exported "SCOTT"."TEST_ERR1" 5.429 KB 3 rows
. . exported "SCOTT"."TEST_ERR_LOG" 7.593 KB 2 rows
. . exported "SCOTT"."TEST_LOCK" 18.43 KB 99 rows
. . exported "SCOTT"."TTT" 27.57 KB 5 rows
. . exported "SCOTT"."BONUS" 0 KB 0 rows
. . exported "SCOTT"."SALE":"P_MAX" 0 KB 0 rows
. . exported "SCOTT"."SALE_EXCHANGE" 0 KB 0 rows
. . exported "SCOTT"."ZQL" 0 KB 0 rows
Master table "SCOTT"."SYS_EXPORT_SCHEMA_01" successfully loaded/unloaded
******************************************************************************
Dump file set for SCOTT.SYS_EXPORT_SCHEMA_01 is:
/u01/admin/orcl1/dpdump/scott.dmp
Job "SCOTT"."SYS_EXPORT_SCHEMA_01" successfully completed at Sun Dec 18 02:44:31 2016 elapsed 0 00:01:03
2、在客户端使用连接到服务器的连接串进行导出,dmp文件仍然是在服务器端生成,只是导出命令是在客户端执行,导出的job任务仍然是在服务端运行。
C:\Users\zengqinlong>expdp scott/tiger@192.168.44.100:1521/p_orcl1_100 DIRECTORY=DATA_PUMP_DIR dumpfile=scott.dmp schemas=scott
Export: Release 10.2.0.3.0 - Production on 星期六, 17 12月, 2016 19:56:25
Copyright (c) 2003, 2005, Oracle. All rights reserved.
连接到: Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production
With the Partitioning, OLAP, Data Mining and Real Application Testing options
自动启用 FLASHBACK 以保持数据库完整性。
启动 "SCOTT"."SYS_EXPORT_SCHEMA_01": scott/********@192.168.44.100:1521/p_orcl1_100 DIRECTORY=DATA_PUMP_DIR dumpfile=scott.dmp schemas=scott
正在使用 BLOCKS 方法进行估计...
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 43.93 MB
处理对象类型 SCHEMA_EXPORT/USER
处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT
处理对象类型 SCHEMA_EXPORT/ROLE_GRANT
处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE
处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE
处理对象类型 SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
处理对象类型 SCHEMA_EXPORT/TABLE/COMMENT
处理对象类型 SCHEMA_EXPORT/PROCEDURE/PROCEDURE
处理对象类型 SCHEMA_EXPORT/PROCEDURE/GRANT/OWNER_GRANT/OBJECT_GRANT
处理对象类型 SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX
处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
处理对象类型 SCHEMA_EXPORT/VIEW/VIEW
处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . 导出了 "SCOTT"."TEST_MIG" 21.70 MB 1000000 行
. . 导出了 "SCOTT"."SALE1" 5.867 KB 1 行
. . 导出了 "SCOTT"."A" 3.515 MB 87022 行
. . 导出了 "SCOTT"."T1" 2.379 MB 100000 行
. . 导出了 "SCOTT"."CM9_BATCH_CONTROL" 6.554 KB 10 行
. . 导出了 "SCOTT"."DEPT" 5.929 KB 4 行
. . 导出了 "SCOTT"."EMP" 8.531 KB 14 行
. . 导出了 "SCOTT"."LICENSE" 5.828 KB 1 行
. . 导出了 "SCOTT"."LICENSE_IOT" 5.835 KB 1 行
. . 导出了 "SCOTT"."PLCH_UNIFORMS" 5.539 KB 9 行
. . 导出了 "SCOTT"."SALGRADE" 5.859 KB 5 行
. . 导出了 "SCOTT"."SWD_IP2COUNTY" 8.242 KB 7 行
. . 导出了 "SCOTT"."T2" 27.09 KB 999 行
. . 导出了 "SCOTT"."TESTLOG" 5.015 KB 2 行
. . 导出了 "SCOTT"."TEST_ERR" 5.429 KB 3 行
. . 导出了 "SCOTT"."TEST_ERR1" 5.429 KB 3 行
. . 导出了 "SCOTT"."TEST_ERR_LOG" 7.593 KB 2 行
. . 导出了 "SCOTT"."TEST_LOCK" 18.43 KB 99 行
. . 导出了 "SCOTT"."TTT" 27.57 KB 5 行
. . 导出了 "SCOTT"."BONUS" 0 KB 0 行
. . 导出了 "SCOTT"."SALE":"P_MAX" 0 KB 0 行
. . 导出了 "SCOTT"."SALE_EXCHANGE" 0 KB 0 行
. . 导出了 "SCOTT"."ZQL" 0 KB 0 行
已成功加载/卸载了主表 "SCOTT"."SYS_EXPORT_SCHEMA_01"
******************************************************************************
SCOTT.SYS_EXPORT_SCHEMA_01 的转储文件集为:
/u01/admin/orcl1/dpdump/scott.dmp
作业 "SCOTT"."SYS_EXPORT_SCHEMA_01" 已于 星期日 12月 18 02:49:56 2016 elapsed 0 00:00:42 成功完成
3、使用NETWORK_LINK选项,可以在客户端生成dmp文件
在客户端数据库创建dblink
create public database link scott_dblink
connect to scott identified by "tiger"
using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 192.168.44.100)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = p_orcl1_100)))';
在客户端执行expdp
C:\Users\zengqinlong>expdp scott/tiger DIRECTORY=DATA_PUMP_DIR dumpfile=scott.dmp schemas=scott network_link=scott_dblink
Export: Release 10.2.0.3.0 - Production on 星期六, 17 12月, 2016 20:41:42
Copyright (c) 2003, 2005, Oracle. All rights reserved.
连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining options
自动启用 FLASHBACK 以保持数据库完整性。
启动 "SCOTT"."SYS_EXPORT_SCHEMA_01": scott/******** DIRECTORY=DATA_PUMP_DIR dumpfile=scott.dmp schemas=scott network_link=scott_dblink
正在使用 BLOCKS 方法进行估计...
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 43.93 MB
处理对象类型 SCHEMA_EXPORT/USER
处理对象类型 SCHEMA_EXPORT/SYSTEM_GRANT
处理对象类型 SCHEMA_EXPORT/ROLE_GRANT
处理对象类型 SCHEMA_EXPORT/DEFAULT_ROLE
处理对象类型 SCHEMA_EXPORT/PRE_SCHEMA/PROCACT_SCHEMA
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE
处理对象类型 SCHEMA_EXPORT/TABLE/GRANT/OWNER_GRANT/OBJECT_GRANT
处理对象类型 SCHEMA_EXPORT/TABLE/COMMENT
处理对象类型 SCHEMA_EXPORT/PROCEDURE/PROCEDURE
处理对象类型 SCHEMA_EXPORT/PROCEDURE/GRANT/OWNER_GRANT/OBJECT_GRANT
处理对象类型 SCHEMA_EXPORT/PROCEDURE/ALTER_PROCEDURE
处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/INDEX
处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
处理对象类型 SCHEMA_EXPORT/VIEW/VIEW
处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . 导出了 "SCOTT"."TEST_MIG" 21.70 MB 1000000 行
. . 导出了 "SCOTT"."SALE1" 5.679 KB 1 行
. . 导出了 "SCOTT"."A" 3.515 MB 87022 行
. . 导出了 "SCOTT"."T1" 2.379 MB 100000 行
. . 导出了 "SCOTT"."CM9_BATCH_CONTROL" 6.304 KB 10 行
. . 导出了 "SCOTT"."DEPT" 5.742 KB 4 行
. . 导出了 "SCOTT"."EMP" 8.031 KB 14 行
. . 导出了 "SCOTT"."LICENSE" 5.648 KB 1 行
. . 导出了 "SCOTT"."LICENSE_IOT" 5.648 KB 1 行
. . 导出了 "SCOTT"."PLCH_UNIFORMS" 5.414 KB 9 行
. . 导出了 "SCOTT"."SALGRADE" 5.671 KB 5 行
. . 导出了 "SCOTT"."SWD_IP2COUNTY" 7.695 KB 7 行
. . 导出了 "SCOTT"."T2" 26.96 KB 999 行
ORA-31679: 表数据对象 "SCOTT"."TESTLOG" 具有 long 列, 并且无法使用网络链接来加载/卸载这些 long 列
. . 导出了 "SCOTT"."TEST_ERR" 5.304 KB 3 行
. . 导出了 "SCOTT"."TEST_ERR1" 5.304 KB 3 行
. . 导出了 "SCOTT"."TEST_ERR_LOG" 7.156 KB 2 行
. . 导出了 "SCOTT"."TEST_LOCK" 17.48 KB 99 行
. . 导出了 "SCOTT"."TTT" 24.11 KB 5 行
. . 导出了 "SCOTT"."BONUS" 0 KB 0 行
. . 导出了 "SCOTT"."SALE" 0 KB 0 行
. . 导出了 "SCOTT"."SALE_EXCHANGE" 0 KB 0 行
. . 导出了 "SCOTT"."ZQL" 0 KB 0 行
已成功加载/卸载了主表 "SCOTT"."SYS_EXPORT_SCHEMA_01"
******************************************************************************
SCOTT.SYS_EXPORT_SCHEMA_01 的转储文件集为:
E:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\DPDUMP\SCOTT.DMP
作业 "SCOTT"."SYS_EXPORT_SCHEMA_01" 已经完成, 但是有 1 个错误 (于 20:42:49 完成)
注意事项:
(1)long列导出报错
(2)导出的dmp存放在客户端所在机器E:\ORACLE\PRODUCT\10.2.0\ADMIN\ORCL\DPDUMP\SCOTT.DMP
(3)dblink的用户和expdp连接用户需要一致,(或者两个用户都要有exp_full_database权限)
(4)expdp连接用户需要有DIRECTORY的读写权限
(5)dblink的用户需要有导出表或导出用户需要权限