您好,欢迎访问三七文档
当前位置:首页 > IT计算机/网络 > 数据库 > 数据泵expdp&impdp
数据泵EXPDP导出工具的使用分类:OracleDatapump2010-10-0718:108378人阅读评论(7)收藏举报工具oracleprocessingobjectstatistics--=================================--数据泵EXPDP导出工具的使用--=================================对于Oracle数据库之间的导入导出,可以使用Oracle提供的导入导出工具EXP/IMP来实现。EXP/IMP是Oracle早期提供的数据导入导出工具。在Oracle10g中,提供了高速导入导出数据泵IMPDP,EXPDP,本文主要讲述EXPDP的用法。关于IMPDP的用法,请参照:数据泵IMPDP导入工具的使用一、数据泵的体系结构数据泵是一个基于服务器端的高速导入导出工具,通过dbms_datapump包来调用提供expdp,impdp,以及基于Web页面来实现导入导出提供两种数据数据方式方式:直接路径、外部表可以定制数据泵作业,以及从作业中分离和重新附加到作业服务器端的数据泵是直接访问数据文件与SGA,不必通过会话进行访问数据泵进程对Unix系统而言,数据泵进程为expdp,impdp对Windows系统而言,数据泵进程为expdp.exe,impdp.exe启动一个DataPump作业,至少会启动下列两个进程,一个DataPumpMaster(DMnn),一个或多个工作进程(DWnn),主进程控制工作进程如果多个DataPump作业同时运行,那么每个作业都具有自己的DMnn进程以及自己的DWnn进程如果设置了并行技术,则每个DWnn进程可以使用两个或多个并行执行服务器(名称为Pnnn)DataPump生成下列三种形式的文件SQL文件:描述指定作业所包含对象的若干DDL语句转储文件:即包含数据和元数据的文件日志文件:用于记录导出时的相关信息目录用于设置导入导出文件所在或存放的位置createdirectorydump_scottas/home/oracle/dump/scott';可以通过dba_directories来查看系统中已创建的目录select*fromdba_directories;对于创建的目录必须授予用户读写目录的权限grantread,writeondirectorydump_scotttoscott;二、数据泵的优点在Oracel10g中提供的数据泵,较之i时代的导入导出工具(imp,exp),除了能实现imp/exp的功能之外,提供了更好的性能,下面是数据泵的优点为数据及数据对象提供更细微级别的选择性(使用exclude,include,content参数)可以设定数据库版本号(主要是用于兼容老版本的数据库系统)并行执行预估导出作业所需要的磁盘空间(使用estimate_only参数)支持分布式环境中通过数据库链接实现导入导出支持导入时重新映射功能(即将对象导入到新的目标数据文件,架构,表空间等)支持元数据压缩及数据采样三、数据泵程序接口及模式数据泵导入导出接口如下命令行接口参数文件交互式命令行接口数据库控制台数据泵导入导出模式整个数据库架构表表空间传输表空间四、导出工具expdp1.它是操作系统下一个可执行的文件存放目录/ORACLE_HOME/bin[oracle@oradbbin]$ls-lhexpdp-rwxr-x--x1oracleoinstall174KSep1320:01expdpexpdp导出工具将数据库中数据备份压缩成一个二进制系统文件.可以在不同OS间迁移expdb支持三种模式:a.表模式:导出用户所有表或者指定的表b.用户模式:导出用户所有对象以及对象中的数据c.导出表空间:导出数据库中特定的表空间d.整个数据库:导出数据库中所有对象使用expdp-?可以查看expdp命令的用法并启动交互进程,也可使用expdp-help来查看更详细的帮助信息[oracle@oradbbin]$expdp-?abort_stepUndocumentedfeatureaccess_methodDataAccessMethod-defaultisAutomaticattachAttachtoexistingjob-nodefault)''compressionContenttoexport:defaultisMETADATA_ONLYcontentContenttoexport:defaultisALLdirectoryDefaultdirectoryspecificationdumpfiledumpfilenames:formatis(file1,...)defaultisexpdat.dmpencryption_passwordEncryptionkeytobeusedestimateCalculatesizeestimate:defaultisBLOCKSestimate_onlyOnlyestimatethelengthofthejob:defaultisNexcludeExportexcludeoption:nodefaultfilesizefilesize:thesizeofexportdumpfilesflashback_timedatabasetimetobeusedforflashbackexport:nodefaultflashback_scnsystemchangenumbertobeusedforflashbackexport:nodefaultfullindicatesafullmodeexportincludeexportincludeoption:nodefaultip_addressIPAddressforPLSQLdebuggerhelphelp:displaydescriptiononexportparameters,defaultisNjob_nameJobName:nodefault)''keep_masterkeep_master:Retainjobtableuponcompletionlog_entrylogentrylogfilelogexportmessagestospecifiedfilemetricsEnable/disableobjectmetricsreportingmp_enableEnable/disablemulti-processingforcurrentsessionnetwork_linkNetworkmodeexportnologfileNoexportlogfilecreatedpackage_loadSpecifyhowtoloadPL/SQLobjectsparallelDegreeofParallelism:defaultis1parallel_thresholdDegreeofDMLParallelismparfileparameterfile:nameoffilethatcontainsparameterspecificationsqueryqueryusedtoselectasubsetofrowsforatablesampleSpecifypercentageofdatatobesampledschemasschemastoexport:formatis'(schema1,..,schemaN)'silentsilent:displayinformation,defaultisNONEstatusIntervalbetweenstatusupdatestablesTablestoexport:formatis'(table1,table2,...,tableN)'tablespacestablespacestotransport/recover:formatis'(ts1,...,tsN)'traceTraceoption:enablesql_traceandtimed_stat,defaultis0transport_full_checkTTSperformtestforobjectsinrecoveryset:defaultisNtransport_tablespacesTransportabletablespaceoption:defaultisNtts_closure_checkEnable/disabletransportablecontainmentcheck:defisYuseriduser/passwordtoconnecttooracle:nodefaultversionJobversion:CompatibleisthedefaultExport:Release10.2.0.1.0-ProductiononMonday,20September,201014:22:56Copyright(c)2003,2005,Oracle.Allrightsreserved.Username:2.导出工具expdp非交互式命令行方式的例子a.基于表模式的导出SQLcreatedirectorydump_scottas'/home/oracle/dump/scott';Directorycreated.SQLselect*fromdba_directories;OWNERDIRECTORY_NAMEDIRECTORY_PATH--------------------------------------------------------------------------------------------------------------SYSDUMP_SCOTT/home/oracle/dump/scottSQLgrantread,writeondirectorydump_scotttoscott;Grantsucceeded.SQL![oracle@oradb/]$mkdir/home/oracle/dump[oracle@oradb/]$mkdir/home/oracle/dump/scott[oracle@oradb~]$expdpscott/tigerdirectory=dump_scottdumpfile=dumptab.dmp/logfile=scott.logtables=dept,empExport:Release10.2.0.1.0-ProductiononMonday,20September,201014:55:23Copyright(c)2003,2005,Oracle.Allrightsreserved.Connectedto:OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-ProductionWiththePartitioning,OLAPandDataMiningoptionsStartingSCOTT.SYS_EXPORT_TABLE_01:scott/********/directory=dump_scottdumpfile=dumptab.dmplogfile=scott.logtables=dept,empEstimateinprogressusingBLOCKSmethod...ProcessingobjecttypeTABLE_EXPORT/TABLE/TABLE_DATATotalestimationusingBLOCKSmethod:128KBProcessingobjecttypeTABLE_EXPORT/TABLE/TABLEProcessingobjecttypeTABLE_EXPORT/TABLE/INDEX/INDEXProcessingobjecttypeTABLE_EXPORT/TABLE/CONSTRAINT/CONSTRAINTProcessingobjecttypeTABLE_EXPORT/TABL
本文标题:数据泵expdp&impdp
链接地址:https://www.777doc.com/doc-4250340 .html