当前位置:  数据库>oracle

Oracle 11g Release 1 (11.1) Data Pump 技术

    来源: 互联网  发布时间:2017-04-30

    本文导语: 本文内容 Oracle Data Pump 技术(Oracle 数据泵技术)可以让你高速地把数据和元数据从一个数据库移动到另一个数据库。 Data Pump 组件 Data Pump 如何移动数据 参考资料   Data Pump 组件 Oracle Data Pump 由三个不同的部分组成: 命令...

本文内容

Oracle Data Pump 技术(Oracle 数据泵技术)可以让你高速地把数据和元数据从一个数据库移动到另一个数据库。

  • Data Pump 组件
  • Data Pump 如何移动数据
  • 参考资料  
Data Pump 组件

Oracle Data Pump 由三个不同的部分组成:

  • 命令行客户端 expdp 和 impdp
  • DBMS_DATAPUMP PL/SQL 包(也叫 Data Pump API)
  • DBMS_METADATA PL/SQL 包(也叫 Metadata API)

Data Pump 客户端 expdp 和 impdp 分别调用 Data Pump Export 和 Import 实用工具。

备注:

由 Data Pump 导出实用工具(expdp )导出的转储文件与原来的导出工具(exp)导出的文件不兼容。因此,由 exp 工具生成的文件不能使用 impdp 工具导入。

多数情况下,Oracle 推荐你使用 Data Pump Export 和 Import 实用工具。与原来的导出/导入工具相比,它们提供更强的数据移动性能。

expdp 和 impdp 客户端程序通过在命令行输入的参数,使用 DBMS_DATAPUMP PL/SQL 包中提供的存储过程,执行导出和导入命令。这些参数可以导出和导入全部部分数据库的数据和元数据。

当移动元数据时,Data Pump 使用 DBMS_METADATA PL/SQL 包提供的功能。DBMS_METADATA 包提供了一个集中化的设施,来提取、操作,和字典元数据的重新提交。

DBMS_DATAPUMP 和 DBMS_METADATA 包可以在命令行独立使用。

备注:

所有的 Data Pump 导出和导入处理,包括读写转储文件,都是在你指定的数据库上完成的。因此,对于没有权限的用户,DBA 必须在服务器的文件系统上为 Data Pump 文件创建读写的目录对象。对于有权限的用户,可以使用一个默认的目录对象。

 

Data Pump 如何移动数据

Data Pump 使用四种机制来移动数据。按移动速度递增排序,如下所示:

备注:

Data Pump 不会加载禁用 unique 索引的那些表。如果数据被加载到这些表,那么必须删除或启用索引。

备注:

有些情况,使用 direct path 或 external tables,Data Pump 将不能把数据加载到一个表。当表的属性存在冲突时,就会发生。例如,如果一个表包含一个 LONG 类型的字段(它需要 direct path 访问方法),但是有一个阻止 direct path 访问的条件。此时,会产生一个 ORA-39242 错误。为了解决该问题,导入前,创建 LOB 列的表。这样,可以执行导入,并使用值为 APPEND 或 TRUNCATE 的 TABLE_EXISTS_ACTION 参数。

 

参考资料

    
 
 

您可能感兴趣的文章:

  • Oracle Database 11g Release 2 For Linux发布
  • Solaris10 x86 u1 下安装 Oracle 10g Release 2
  • Oracle 11g Release (11.1) 索引底层的数据结构
  • RHEL5.5_x86_64 上安装Oracle10g Release 2
  • Oracle 10g和Oracle 11g网格技术介绍
  • Oracle数据库技术(38)
  • Oracle 数据库(oracle Database)性能调优技术详解
  • Oracle数据库技术(37)
  • Oracle 12c的九大最新技术特性介绍
  • 聘请JSP/BEA/Oracle辅导老师解决技术问题
  • oracle远程复制及异地容灾的技术解决方案
  • 如何从Oracle技术支持获得更多
  • 详解如何应用改变跟踪技术加速Oracle递增备份
  • Oracle公司的据中心很大部分采用开源技术
  • Oracle注射技术——Oracle+nc注射
  • Oracle如何致力于增强Linux技术
  • 基于Oracle的面向对象技术入门基础简析开发者网络Oracle
  • 入侵Oracle数据库能用到的技术
  • Oracle三种上载文件技术
  • Oracle新技术对Linux的影响
  • Oracle数据库重复数据删除技术的四大优势
  • Oracle的数据字典技术简析
  • Oracle数据库常见技术问题解答篇
  • 详解Oracle分布式系统数据复制技术
  • Oracle技术平台助力数字化城市管理进程
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Oracle 12c发布简单介绍及官方下载地址
  • 在linux下安装oracle,如何设置让oracle自动启动!也就是让oracle那个服务自动启动,不是手动的
  • oracle 11g最新版官方下载地址
  • 请问su oracle 和su - oracle有什么不同?
  • Oracle 数据库(oracle Database)Select 多表关联查询方式
  • 虚拟机装Oracle R12与Oracle10g
  • Oracle数据库(Oracle Database)体系结构及基本组成介绍
  • Oracle 数据库开发工具 Oracle SQL Developer
  • 如何设置让Oracle SQL Developer显示的时间包含时分秒
  • Oracle EBS R12 支持 Oracle Database 11g
  • oracle中如何把表中具有相同值列的多行数据合并成一行
  • SCO unix下安装oracle,但没有光盘,请大家推荐一个oracle下载站点(unix版本的)。谢谢!!!!
  • ORACLE日期相关操作
  • 请问大家用oracle数据库, 用import oracle.*;下的东西么? 还是用标准库?
  • ORACLE数据库常用字段数据类型介绍
  • Linux /$ORACLE_HOME $ORACLE_HOME
  • ORACLE中DBMS_RANDOM随机数生成包
  • Linux系统下Oracle的启动与Oracle监听的启动
  • 请问在solaris下安装ORACLE,用root用户和用oracle用户安装有什么区别么?
  • 网间Oracle的连接,远程连接Oracle服务器??
  • 请教:.profile中:if [ -d /opt/oracle/db01/app/oracle/product/9.2.0 ]是什么意思?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,