欢迎来到天天文库
浏览记录
ID:55338749
大小:1.42 MB
页数:21页
时间:2020-05-14
《oralce10g数据泵技术讲解.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、北京宇信易诚科技有限公司DATAPUMP导入导出数据为什么要使用数据泵认识数据泵与exp/imp的数据效率的一些对比使用数据泵实战演示性能调整目录数据泵的主要用途将数据库从开发环境移动到测试环境或生产环境将测试数据从开发/测试数据库拷贝到产品数据库,反之亦可在不同的操作系统平台上的ORACLE数据库之间传递数据在重要的表做修改之前进行备份备份数据库把数据库对象从一个表空间移动到另一个表空间在数据库之间移植表空间为表和其他对象(如存储过程和程序包)提取DDL和以前的导入导出工具的对比exp/imp基
2、于客户机,数据泵基于服务器改进了性能重新启动作业的能力并行执行能力加入运行作业的能力操作的网络方式细粒度的数据导入功能重新映射的功能认识数据泵数据泵(DataPump)是Oracle10g新增的实用程序。提到“泵”,我们首先想到的就是澎湃的动力,从名字可以看出ORACLE对DataPump也是寄予厚望。Oracle在自己的官方文档中是这么形容的:OracleDataPumptechnologyenablesveryhigh-speedmovementofdataandmetadatafromone
3、databasetoanother。虽然Oracle对自己的产品的宣传一向有夸大的传统,但是大家要理解,任何事物都有好与坏,就像鲜花一样,需要有绿叶的衬托才会显出她的娇媚。有了原生的imp/exp工具的铺垫,对比来看,Datapump的导入和导出,我们估计就能真正感受到,啥子叫Veryhigh-speed。认识数据泵数据泵技术相对应的工具是DataPumpExport和DataPumpImport。它的功能与EXP和IMP类似,不过功能和效率差异巨大,或者说基本没什么相似的地方,并且EXP生成的d
4、ump文件与EXPDP生成的dump文件也不兼容。下面列举datapump的主要特性(包括单不限于)支持并行处理导入、导出任务支持暂停和重新导入、导出任务支持通过databaselink方式导出或导入远端数据库中对象支持在导入时通过REMAP_SCHEMA、REMAP_DATAFILE、REMAP_TABLESPACE几个参数实现导入过程中自动修改对象属主、数据文件或所在表空间导入、导出时提供了非常细粒度的对象控制。IMP/EXP时最多控制是否导入索引、约束、授权信息等有限的对象类型,而在DtaP
5、ump中不仅可以精确到对象类型,通过INCLUDE或EXCLUDE两个参数,甚至可以详细指定是否包含或不包含某个对象。服务端的工具体系结构:结构图直接路径API外部表APIOracle_Loader元数据API:DBMS_METADATAOracle_DataPumpexpdpimpdp企业管理器数据泵DBMS_DATAPUMP数据/元数据转移引擎其他客户端程序:数据挖掘等数据泵的组成部分从表面上看,expdp/impdp类似于传统的exp/imp.exp/imp都是使用诸如select,inse
6、rt和create这样的sql语句的普通用户进程.想反,数据泵更像是启动作业的控制进程.数据泵由以下3个主要部件组成:DBMS_DATAPUMP程序包DBMS_METADATA程序包命令行客户机:expdp和impdp调用方式1[oracle@sure~]$expdphr/hrtables=(JOBS,EMPLOYEES)directory=dump_file_dirdumpfile=hr_test_1019.dmplogfile=hr_test_1019.logExport:Release10.
7、2.0.1.0-ProductiononTuesday,19October,201015:17:09Copyright(c)2003,2005,Oracle.Allrightsreserved.Connectedto:OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-ProductionWiththePartitioning,OLAPandDataMiningoptionsStarting"HR"."SYS_EXPORT_TABLE_01":h
8、r/********tables=(JOBS,EMPLOYEES)directory=dump_file_dirdumpfile=hr_test_1019.dmplogfile=hr_test_1019.logEstimateinprogressusingBLOCKSmethod...ProcessingobjecttypeTABLE_EXPORT/TABLE/TABLE_DATATotalestimationusingBLOCKSmethod:128KBProcessingobj
此文档下载收益归作者所有