expdp\impdp network用法

本文介绍如何利用Oracle的expdp和impdp工具进行数据导入导出操作,包括在数据库服务器本地执行导出、从客户端连接服务器进行导出以及通过network_link选项实现在客户端生成dmp文件的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

 

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的用户需要有导出表或导出用户需要权限

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值