Oracle 使用EXPDP进行远程导出操作

说明:本文为Oracle 11gR2中使用EXPDP进行远程导出操作的指导手册
标签:导入导出、数据泵、EXPDP、EXPDP远程导出、
温馨提示:如果您发现本文哪里写的有问题或者有更好的写法请留言或私信我进行修改优化


※ 实验目的
在目标端(Linux)使用expdp将源端(Windows)的dump数据,导出到目标端(Linux)的数据泵目录下


※ 测试环境
源端  :IP=1.1.1.99  系统:Windows  数据库:11.2.0.4  SERVICE_NAME=win
目标端:IP=1.1.1.9   系统:Linux    数据库:11.2.0.4  SERVICE_NAME=orcl


温馨提示:以下操作都在执行expdp的目标端执行

※ 创建本地expdp目录(导出目录用户可以随意设置,只有Oracle有读写权限即可)
sqlplus / as sysdba
SQL> create directory dir001 as '/home/oracle';
SQL> grant read,write on directory dir001 to system;

※ 配置TNS(配置一个指向源端的TNS)
cd $ORACLE_HOME/network/admin
vi tnsnames.ora
    TNS_YD =
      (DESCRIPTION =
        (ADDRESS = (PROTOCOL = TCP)(HOST = 1.1.1.99)(PORT = 1521))
        (CONNECT_DATA =
          (SERVER = DEDICATED)
          (SERVICE_NAME = win)
        )
      )

※ 创建dblink来远程连接源端(dblink中指定的源端用户的权限要≥即将导出的用户,建议使用system)
温馨提示:dblink中的用户名和密码都是指源端的
sqlplus / as sysdba
SQL> create public database link link001 connect to system identified by xxx using 'TNS_YD';

※ 调用本地expdp工具远程导出源端数据(注意:此处expdp登陆的用户是本地数据库用户)
温馨提示:expdp中的schemas是指源端将要导出的用户
su - oracle
expdp system/oracle directory=dir001 dumpfile=scott.dump logfile=scott.log reuse_dumpfiles=y schemas=scott network_link=link001

※ 可能用到的命令
drop public database link link001;
export NLS_LANG='SIMPLIFIED CHINESE_CHINA.AL32UTF8'


※ 相关日志案例
Export: Release 11.2.0.4.0 - Production on 星期二 5月 19 16:13:20 2020
Copyright (c) 1982, 2011, Oracle and/or its affiliates.  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
启动 "SYSTEM"."SYS_EXPORT_SCHEMA_01":  system/******** directory=dir001 dumpfile=scott.dump logfile=scott.log reuse_dumpfiles=y schemas=scott network_link=link001
正在使用 BLOCKS 方法进行估计...
处理对象类型 SCHEMA_EXPORT/TABLE/TABLE_DATA
使用 BLOCKS 方法的总估计: 192 KB
处理对象类型 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/INDEX/INDEX
处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/CONSTRAINT
处理对象类型 SCHEMA_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS
处理对象类型 SCHEMA_EXPORT/TABLE/CONSTRAINT/REF_CONSTRAINT
处理对象类型 SCHEMA_EXPORT/EVENT/TRIGGER
处理对象类型 SCHEMA_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS
. . 导出了 "SCOTT"."DEPT"                              5.929 KB       4 行
. . 导出了 "SCOTT"."EMP"                               8.562 KB      14 行
. . 导出了 "SCOTT"."SALGRADE"                          5.859 KB       5 行
. . 导出了 "SCOTT"."BONUS"                                 0 KB       0 行
已成功加载/卸载了主表 "SYSTEM"."SYS_EXPORT_SCHEMA_01" 
******************************************************************************
SYSTEM.SYS_EXPORT_SCHEMA_01 的转储文件集为:
  /home/oracle/scott.dump
作业 "SYSTEM"."SYS_EXPORT_SCHEMA_01" 已于 16:13:36 成功完成


※ 如果您觉得文章写的还不错, 别忘了在文末给作者点个赞哦 ~

over

猜你喜欢

转载自blog.csdn.net/zzt_2009/article/details/106219071