expdp数据泵

优点:支持并发多线程方式,可以远程导出,性能显著提高,可开并行parallel=n,比exp/imp实用工具相比,导出提高了10倍左右,导入提高了5倍左右。能根据备份时收集的元数据,自动创建用户、表对象,支持作业、表空间备份方式。

缺点:需要在服务器上面执行创建目录授权,expdp、exp都支持远程本地导出。

(exp不支持字段类型,BINARY_DOUBLE双精度二进制浮点类型number类型和浮点类型区别“number 十进制,BINARY_DOUBLE二进制(比number效率高,速度快,占用空间小的优点.但版本兼容性不好)”)

(expdp不支持网络链来加载long"保存文本类型"列,exp支持long的导出导入)

当出现”DB所在空间不足需要跨机器导出备份/恢复"时,需要用到expdp的远程导出,实现:只要在本地数据库 执行创建public link和dir及给对应的权限就可以将远程DB导出到本地路径。

具体实验如下,所有操作都在本地

SQL> create user test identified by test;

SQL> grant dba to test;

-->创建目录

SQL> create directory dump_dir AS 'E:\dump_dir';

SQL> select  DIRECTORY_NAME,DIRECTORY_PATH from dba_directories where directory_name='DUMP_DIR';

OWNER    DIRECTORY_NAME   DIRECTORY_PATH

-----------------------------------------------------------------------------------------------------------------------------------------------------

SYS     DUMP_DIR    E:\dump_dir

-->创建DBLINK

SQL>  createpublicdatabase link kfdb7 connect to用户identified by "密码" using '(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = XX.XX.XX.XX)(PORT =1521端口号)))  (CONNECT_DATA =  (SERVER = DEDICATED)   (SERVICE_NAME =SID)  ) )';

-->验证dblink 有效性

SQL> conn test/test

已连接。

SQL> select * from tab;

未选定行

SQL> select count(*) from base_dict@kfdb57;

COUNT(*)

----------

683

****注意:要创建public database link 如果只创建 database link 只能再当前用户下访问链接库数据,但导出来报错

ORA-39001: 参数值无效

ORA-39200: 链接名称 "kfdb5" 无效。

ORA-02019: 未找到远程数据库的连接说明

具体解释:

Use the CREATE DATABASE LINK statement to create a database link. A database link is a schema object in one database that enables you to access objects on another database. The other database need not be an Oracle Database system. However, to access non-Oracle systems you must use Oracle Heterogeneous Services.

After you have created a database link, you can use it to refer to tables and views on the other database. In SQL statements, you can refer to a table or view on the other database by appending @dblink to the table or view name. You can query a table or view on the other database with the SELECT statement. You can also access remote tables and views using any INSERT, UPDATE, DELETE, or LOCK TABLE statement.

To create a private database link, you must have the CREATE DATABASE LINK system privilege. To create a public database link, you must have the CREATE PUBLIC DATABASE LINK system privilege. Also, you must have the CREATE SESSION system privilege on the remote Oracle database.    Oracle Net must be installed on both the local and remote Oracle databases.

导出命令:

E:\oracle\product\10.2.0\db_1\BIN>EXPDP.EXE test/test network_link=kfdb57 directory=DUMP_DIR1  dumpfile=base_dict.dmp tables='base_dict'

Export: Release 10.2.0.1.0 - Production on 星期一, 11 3月, 2013 17:51:56

Copyright (c) 2003, 2005, Oracle.  All rights reserved.

连接到: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production

With the Partitioning, OLAP and Data Mining options

启动 "TEST"."SYS_EXPORT_TABLE_01":  test/******** network_link=kfdb57 directory=DUMP_DIR1 dumpfile=base_dict.dmp tables='base_dict'

正在使用 BLOCKS 方法进行估计...

处理对象类型 TABLE_EXPORT/TABLE/TABLE_DATA

使用 BLOCKS 方法的总估计: 64 KB

处理对象类型 TABLE_EXPORT/TABLE/TABLE

处理对象类型 TABLE_EXPORT/TABLE/INDEX/INDEX

处理对象类型 TABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINT

处理对象类型 TABLE_EXPORT/TABLE/INDEX/STATISTICS/INDEX_STATISTICS

处理对象类型 TABLE_EXPORT/TABLE/COMMENT

处理对象类型 TABLE_EXPORT/TABLE/STATISTICS/TABLE_STATISTICS

. . 导出了 "SINOSOFT"."BASE_DICT"                      35.73 KB     683 行

已成功加载/卸载了主表 "TEST"."SYS_EXPORT_TABLE_01"

******************************************************************************

TEST.SYS_EXPORT_TABLE_01 的转储文件集为:   E:\DUMP_DIR\BASE_DICT.DMP

作业 "TEST"."SYS_EXPORT_TABLE_01" 已于 17:54:09 成功完成

扩展:

将导出得文件导入到本地数据库命令:impdp.exe test/test directory=dump_dir1 dumpfile=base_dict.dmp tables=base_dict   REMAP_SCHEMA=sinosoft:test

查看导入情况:

SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID

------------------------------ ------- ----------

SYS_IMPORT_TABLE_01                TABLE

SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID

------------------------------ ------- ----------

SYS_IMPORT_TABLE_01           TABLE   -->主表  在完成后数据库会自动删除主表(导出失败则否)

BASE_DICT                                  TABLE

SQL> select * from tab;

TNAME                          TABTYPE  CLUSTERID

------------------------------ ------- ----------

BASE_DICT                      TABLE

SQL> select count(*) from base_dict;

COUNT(*)

----------

683

测试完毕后删除dblink+directory

dropdirectory dump_dir;

drop public database link kfdb57;

【源于本人笔记】 若有书写错误,表达错误,请指正...

oracle expdp自动导出数据,Oracle expdp数据泵远程导出相关推荐

  1. oracle数据库自动断开链接,ORACLE自动断开数据库连接解决办法

    方法一.直接修改资源配置文件 分三个步骤在sqlplus环境下完成. 第一步,查询资源文件,找到CONNECT_TIME所在的profile名. select resource_name,profil ...

  2. oracle 如何修改表空间,ORACLE修改表空间方法

    1.使用imp/exp.先导出源库,再建立新库把表空间建立好,而后再导入.(听说这样能够,前提是新的库里面不能有与源库相同名字的表空间.有待验证!) 2.使用脚本进行修改.据目前所了解,正长状况下须要 ...

  3. PLSQL_数据泵Datapump导入导出数据IMPDP / EXPDP(概念)(Oracle数据导入导出工具)(转)...

    一.摘要 在平常备库和数据库迁移的时候,当遇到大的数据库的时候在用exp的时候往往是需要好几个小时,耗费大量时间.oracle10g以后可以用expdp来导出数据库花费的时间要远小于exp花费的时间, ...

  4. su oracle c expdp,expdp/impdp 数据泵导入导出

    userid=test/test            --导出的用户,本地用户!! directory=dmpfile          --导出的逻辑目录,一定要在oracle中创建完成的,并且给 ...

  5. Oracle备份与恢复 expdp/impdp数据泵远程导入导出

    Oracle备份与恢复 expdp/impdp数据泵远程导入导出 Oracle在10g的时候有一个很好用的导出工具expdp(数据泵) 但是这个工具好用的同时,有一个局限,就是必须用本地的用户才可以导 ...

  6. Oracle使用数据泵导入/导出数据(expdp/impdp)【图文教程】

    Oracle使用数据泵导入/导出数据(expdp/impdp) 此类博客太多的坑,都不完整,要不执行着就报错执行不下去了,要不说的不清不楚,整理的一步步截图,100%成功. expdp数据导出 远程登 ...

  7. Oracle使用实例:exp和expdp导出数据

    EXP和EXPDP是Oracle提供的两种数据导出工具. 关于exp和expdp EXP和IMP是客户端工具程序,它们既可以在客户端使用,也可以在服务端使用. EXPDP和IMPDP是服务端的工具程序 ...

  8. oracle 数据泵导入导出 expdp/impdp

    一. 导出/入前检查 查看用户默认表空间 select USERNAME,DEFAULT_TABLESPACE,TEMPORARY_TABLESPACE from dba_users where US ...

  9. oracle remap语句格式,oracle通过expdp的remap_data实现简单的数据脱敏

    oracle 11g开始,在impdp/expdp中提供remap_data参数,实现对导入或导出操作时转换数据.如果生产库数据要导出给测试库使用,并需要转换敏感数据,可以考虑通过remap_data ...

最新文章

  1. Windows Server 2003 IIS 使用 Excel.Application
  2. PHP魔术常量trait
  3. Python 中的绘图matplotlib mayavi库
  4. Listview刷新数据
  5. CSS居中对齐的各种方式
  6. Ubuntu下 vim安装失败的解决方法 以及安装vim
  7. 「Jenkins Pipeline」- expected to call xxx but wound up catching xxx @20210219
  8. NLP学习(二)—中文分词技术
  9. 搜索引擎常用site语法baidu/google
  10. rtf格式内容转html
  11. Android stuido 解决Caused by: android.view.InflateException: Binary XML file line #8: Binary XML file
  12. yii 表单小部件默认选中的方法
  13. 【系统】WinXP/Win7x86/Win7x64 地址汇总 2014.7
  14. 图片隐写术/图片文件隐写/Exif工具
  15. HDU 1079 Calendar Game (日期博弈,真是日历都快被我走遍了...)
  16. java中onclick的用法,使用jQuery修改onclick函数
  17. 杭州人才落户操作指南
  18. CAA 控制台窗口的输出
  19. Map集合遍历键找值的方式
  20. 年轻人的第一台智能音箱:小米小爱音箱Play版

热门文章

  1. 计算机学院的行话,只有你和你同学知道的“专业行话”
  2. java快递下单模块,Java开发快递物流项目(7)
  3. MapReduce 计数器简介(转载自:http://www.tuicool.com/articles/qqyIBr)
  4. Linux vi常用指令使用案例汇总
  5. R-FCN/Faster-rcnn使用snapshot继续训练
  6. 论文理解 R-FCN:基于区域的全卷积网络来检测物体
  7. OpenCV 距离变换的笔记
  8. 几款不错的VisualStudio2010插件
  9. 深度学习分割json_to_data报错Too many dimensions: 3 > 2
  10. 2018年9月份GitHub上最热门的Python项目