原創(chuàng)Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出(另exp和expdp對比)_第1頁
原創(chuàng)Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出(另exp和expdp對比)_第2頁
原創(chuàng)Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出(另exp和expdp對比)_第3頁
原創(chuàng)Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出(另exp和expdp對比)_第4頁
原創(chuàng)Oracle數(shù)據(jù)導(dǎo)入導(dǎo)出(另exp和expdp對比)_第5頁
已閱讀5頁,還剩8頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

/本文包含exp/imp,expdp/impdp的使用說明和常用參數(shù)詳解另外包括一個有趣的測試一、Oracle數(shù)據(jù)庫EXP\IMP\EXPDP\IMPDP使用說明1.Exp數(shù)據(jù)導(dǎo)出1.1.exp關(guān)鍵字說明關(guān)鍵字說明(默認值)USERID用戶名/口令BUFFER數(shù)據(jù)緩沖區(qū)大小FILE輸出文件(EXPDAT.DMP)COMPRESS導(dǎo)入到一個區(qū)(Y)GRANTS導(dǎo)出權(quán)限(Y)INDEXES導(dǎo)出索引(Y)DIRECT直接路徑(N)--直接導(dǎo)出速度較快LOG屏幕輸出的日志文件ROWS導(dǎo)出數(shù)據(jù)行(Y)CONSISTENT交叉表的一致性(N)FULL導(dǎo)出整個文件(N)OWNER所有者用戶名列表TABLES表名列表RECORDLENGTHIO記錄的長度INCTYPE增量導(dǎo)出類型RECORD跟蹤增量導(dǎo)出(Y)TRIGGERS導(dǎo)出觸發(fā)器(Y)STATISTICS分析對象(ESTIMATE)PARFILE參數(shù)文件名CONSTRAINTS導(dǎo)出的約束條件(Y)OBJECT_CONSISTENT只在對象導(dǎo)出期間設(shè)置為只讀的事務(wù)處理(N)FEEDBACK每x行顯示進度(0)每個轉(zhuǎn)儲文件的最大大小FLASHBACK_SCN用于將會話快照設(shè)置回以前狀態(tài)的SCNFLASHBACK_TIME用于獲取最接近指定時間的SCN的時間QUERY用于導(dǎo)出表的子集的select子句RESUMABLE遇到與空格相關(guān)的錯誤時掛起(N)RESUMABLE_NAME用于標(biāo)識可恢復(fù)語句的文本字符串RESUMABLE_TIMEOUTRESUMABLE的等待時間TTS_FULL_CHECK對TTS執(zhí)行完整或局部相關(guān)性檢查TABLESPACES要導(dǎo)出的表空間列表TRANSPORT_TABLESPACE導(dǎo)出可傳輸?shù)谋砜臻g元數(shù)據(jù)(N)TEMPLATE調(diào)用iAS模式導(dǎo)出的模板名1.2.常用的exp關(guān)鍵字舉例1、full用于導(dǎo)出整個數(shù)據(jù)庫,在rows=n一起使用,導(dǎo)出整個數(shù)據(jù)庫的結(jié)構(gòu)。如:expuserid=gwm/gwmlog=test.logfull=yrows=ndirect=y2、OWNER和TABLES,用于定義exp導(dǎo)出的對象如:expuserid=gwm/gwmlog=test.logowner=gwmtable=(table1,table2)3、buffer和feedback若導(dǎo)出數(shù)據(jù)較大,考慮使用這兩個參數(shù)。如:expuserid=gwm/gwmlog=test.logfeedback=10000buffer=100000000tables=(table1,table2)4、用于指定備份的dmp名稱和log名稱5、compress不壓縮導(dǎo)出數(shù)據(jù)的內(nèi)容,默認y6、若導(dǎo)出的數(shù)據(jù)文件大,應(yīng)該用該參數(shù),限制文件大小不要超過2g如:expuserid=gwm/gwm2Glog=test.log這樣將創(chuàng)立test1.dmp,test2.dmp等,每個文件大小為2g。1.3.exp導(dǎo)出實例--數(shù)據(jù)庫全備--expsystem/manger@linkfile=E:\full=ydirect=ylog=E:\log_name.log--可選擇的備份數(shù)據(jù)庫一些用戶--expsystem/manger@linkfile=E:\owner=(username1,username2)direct=ylog=E:\log_name.log--備份一個用戶的數(shù)據(jù)--expusername/password@linkfile=E:\direct=ylog=E:\log_name.log2.Imp數(shù)據(jù)導(dǎo)入imp關(guān)鍵字說明關(guān)鍵字說明(默認值)關(guān)鍵字說明(默認值)USERID用戶名/口令FULL導(dǎo)入整個文件(N)BUFFER數(shù)據(jù)緩沖區(qū)大小FROMUSER所有者用戶名列表FILE輸入文件(EXPDAT.DMP)TOUSER用戶名列表SHOW只列出文件內(nèi)容(N)TABLES表名列表IGNORE忽略創(chuàng)立錯誤(N)RECORDLENGTHIO記錄的長度GRANTS導(dǎo)入權(quán)限(Y)INCTYPE增量導(dǎo)入類型INDEXES導(dǎo)入索引(Y)COMMIT提交數(shù)組插入(N)ROWS導(dǎo)入數(shù)據(jù)行(Y)PARFILE參數(shù)文件名LOG屏幕輸出的日志文件CONSTRAINTS導(dǎo)入限制(Y)DESTROY覆蓋表空間數(shù)據(jù)文件(N)INDEXFILE將表/索引信息寫入指定的文件SKIP_UNUSABLE_INDEXES跳過不可用索引的維護(N)FEEDBACK每x行顯示進度(0)TOID_NOVALIDATE跳過指定類型ID的驗證每個轉(zhuǎn)儲文件的最大大小STATISTICS始終導(dǎo)入預(yù)計算的統(tǒng)計信息RESUMABLE在遇到有關(guān)空間的錯誤時掛起(N)RESUMABLE_NAME用來標(biāo)識可恢復(fù)語句的文本字符串RESUMABLE_TIMEOUTRESUMABLE的等待時間COMPILE編譯過程,程序包和函數(shù)(Y)STREAMS_CONFIGURATION導(dǎo)入流的一般元數(shù)據(jù)(Y)STREAMS_INSTANTIATION導(dǎo)入流實例化元數(shù)據(jù)(N)以下關(guān)鍵字僅用于可傳輸?shù)谋砜臻gTRANSPORT_TABLESPACE導(dǎo)入可傳輸?shù)谋砜臻g元數(shù)據(jù)(N)TABLESPACES將要傳輸?shù)綌?shù)據(jù)庫的表空間DATAFILES將要傳輸?shù)綌?shù)據(jù)庫的數(shù)據(jù)文件TTS_OWNERS擁有可傳輸表空間集中數(shù)據(jù)的用戶3.Expdp數(shù)據(jù)泵導(dǎo)出3.1.EXPDP命令行選項1.ATTACH該選項用于在客戶會話與已存在導(dǎo)出作用之間建立關(guān)聯(lián).語法如下ATTACH=[schema_name.]job_nameSchema_name用于指定方案名,job_name用于指定導(dǎo)出作業(yè)名.注意,如果使用ATTACH選項,在命令行除了連接字符串和ATTACH選項外,不能指定任何其他選項,例如如下:Expdpscott/tigerATTACH=scott.export_job2.CONTENT該選項用于指定要導(dǎo)出的內(nèi)容.默認值為ALLCONTENT={ALL|DATA_ONLY|METADATA_ONLY}當(dāng)設(shè)置CONTENT為ALL時,將導(dǎo)出對象定義及其所有數(shù)據(jù).為DATA_ONLY時,只導(dǎo)出對象數(shù)據(jù),為METADATA_ONLY時,只導(dǎo)出對象定義Expdpscott/tigerDIRECTORY=dumpDUMPCONTENT=METADATA_ONLY3.DIRECTORY指定轉(zhuǎn)儲文件和日志文件所在的目錄DIRECTORY=directory_objectDirectory_object用于指定目錄對象名稱.需要注意,目錄對象是使用CREATEDIRECTORY語句建立的對象,而不是OS目錄Expdpscott/tigerDIRECTORY=dumpDUMP4.DUMPFILE用于指定轉(zhuǎn)儲文件的名稱,默認名稱為expdat.dmpDUMPFILE=[directory_object:][,….]Directory_object用于指定目錄對象名,用于指定轉(zhuǎn)儲文件名.需要注意,如果不指定directory_object,導(dǎo)出工具會自動使用DIRECTORY選項指定的目錄對象Expdpscott/tigerDIRECTORY=dump1DUMP5.ESTIMATE指定估算被導(dǎo)出表所占用磁盤空間分方法.默認值是BLOCKSESTIMATE={BLOCKS|STATISTICS}設(shè)置為BLOCKS時,oracle會按照目標(biāo)對象所占用的數(shù)據(jù)塊個數(shù)乘以數(shù)據(jù)塊尺寸估算對象占用的空間,設(shè)置為STATISTICS時,根據(jù)最近統(tǒng)計值估算對象占用空間Expdpscott/tigerTABLES=empESTIMATE=STATISTICSDIRECTORY=dumpDUMP6.ESTIMATE_ONLY指定是否只估算導(dǎo)出作業(yè)所占用的磁盤空間,默認值為NEXTIMATE_ONLY={Y|N}設(shè)置為Y時,導(dǎo)出作用只估算對象所占用的磁盤空間,而不會執(zhí)行導(dǎo)出作業(yè),為N時,不僅估算對象所占用的磁盤空間,還會執(zhí)行導(dǎo)出操作.Expdpscott/tigerESTIMATE_ONLY=yNOLOGFILE=y7.EXCLUDE(具體見2、Exclude導(dǎo)出用戶中指定類型的指定對象)該選項用于指定執(zhí)行操作時釋放要排除對象類型或相關(guān)對象EXCLUDE=object_type[:name_clause][,….]Object_type用于指定要排除的對象類型,name_clause用于指定要排除的具體對象.EXCLUDE和INCLUDE不能同時使用Expdpscott/tigerDIRECTORY=dumpDUMPEXCLUDE=VIEW8.指定導(dǎo)出文件的最大尺寸,默認為0,(表示文件尺寸沒有限制)9.FLASHBACK_SCN指定導(dǎo)出特定SCN時刻的表數(shù)據(jù)FLASHBACK_SCN=scn_valueScn_value用于標(biāo)識SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同時使用Expdpscott/tigerDIRECTORY=dumpDUMPFLASHBACK_SCN=35852310.FLASHBACK_TIME指定導(dǎo)出特定時間點的表數(shù)據(jù)FLASHBACK_TIME=〞TO_TIMESTAMP(time_value)〞Expdpscott/tigerDIRECTORY=dumpDUMPFLASHBACK_TIME=“TO_TIMESTAMP(’25-08-200414:35:00’,’DD-MM-YYYYHH24:MI:SS’)〞11.FULL指定數(shù)據(jù)庫模式導(dǎo)出,默認為NFULL={Y|N}為Y時,標(biāo)識執(zhí)行數(shù)據(jù)庫導(dǎo)出.12.HELP指定是否顯示EXPDP命令行選項的幫助信息,默認為N當(dāng)設(shè)置為Y時,會顯示導(dǎo)出選項的幫助信息.Expdphelp=y13.INCLUDE(具體見1、Include導(dǎo)出用戶中指定類型的指定對象)指定導(dǎo)出時要包含的對象類型及相關(guān)對象INCLUDE=object_type[:name_clause][,…]14.JOB_NAME指定要導(dǎo)出作用的名稱,默認為SYS_XXXJOB_NAME=jobname_stringSELECT*FROMDBA_DATAPUMP_JOBS;--查看存在的job15.LOGFILE指定導(dǎo)出日志文件文件的名稱,默認名稱為export.logLOGFILE=[directory_object:]Directory_object用于指定目錄對象名稱,用于指定導(dǎo)出日志文件名.如果不指定directory_object.導(dǎo)出作用會自動使用DIRECTORY的相應(yīng)選項值.Expdpscott/tigerDIRECTORY=dumpDUMPlog16.NETWORK_LINK指定數(shù)據(jù)庫鏈名,如果要將遠程數(shù)據(jù)庫對象導(dǎo)出到本地例程的轉(zhuǎn)儲文件中,必須設(shè)置該選項.如:expdpgwm/gwmdirectory=dir_dpNETWORK_LINK=igisdbtables=p_street_areadumplogjob_name=my_jobigisdb是目的數(shù)據(jù)庫與源數(shù)據(jù)的鏈接名,dir_dp是目的數(shù)據(jù)庫上的目錄而如果直接用使用連接字符串(@fgisdb),expdp屬于效勞端工具,expdp生成的文件默認是存放在效勞端的17.NOLOGFILE該選項用于指定禁止生成導(dǎo)出日志文件,默認值為N.18.PARALLEL指定執(zhí)行導(dǎo)出操作的并行進程個數(shù),默認值為1注:并行度設(shè)置不應(yīng)該超過CPU數(shù)的2倍,如果cpu為2個,可將PARALLEL設(shè)為2,在導(dǎo)入時速度比PARALLEL為1要快而對于導(dǎo)出的文件,如果PARALLEL設(shè)為2,導(dǎo)出文件只有一個,導(dǎo)出速度提高不多,因為導(dǎo)出都是到同一個文件,會爭搶資源。所以可以設(shè)置導(dǎo)出文件為兩個,如下所示:expdpgwm/gwmdirectory=d_testdumpparallel=219.PARFILE指定導(dǎo)出參數(shù)文件的名稱PARFILE=[directory_path]20.QUERY用于指定過濾導(dǎo)出數(shù)據(jù)的where條件QUERY=[schema.][table_name:]query_clauseSchema用于指定方案名,table_name用于指定表名,query_clause用于指定條件限制子句.QUERY選項不能與CONNECT=METADATA_ONLY,EXTIMATE_ONLY,TRANSPORT_TABLESPACES等選項同時使用.Expdpscott/tigerdirectory=dumpdumpTables=empquery=’WHEREdeptno=20’21.SCHEMAS該方案用于指定執(zhí)行方案模式導(dǎo)出,默認為當(dāng)前用戶方案.22.STATUS指定顯示導(dǎo)出作用進程的詳細狀態(tài),默認值為023.TABLES指定表模式導(dǎo)出TABLES=[schema_name.]table_name[:partition_name][,…]Schema_name用于指定方案名,table_name用于指定導(dǎo)出的表名,partition_name用于指定要導(dǎo)出的分區(qū)名.24.TABLESPACES指定要導(dǎo)出表空間列表25.TRANSPORT_FULL_CHECK該選項用于指定被搬移表空間和未搬移表空間關(guān)聯(lián)關(guān)系的檢查方式,默認為N.當(dāng)設(shè)置為Y時,導(dǎo)出作用會檢查表空間直接的完整關(guān)聯(lián)關(guān)系,如果表空間所在表空間或其索引所在的表空間只有一個表空間被搬移,將顯示錯誤信息.當(dāng)設(shè)置為N時,導(dǎo)出作用只檢查單端依賴,如果搬移索引所在表空間,但未搬移表所在表空間,將顯示出錯信息,如果搬移表所在表空間,未搬移索引所在表空間,則不會顯示錯誤信息.26.TRANSPORT_TABLESPACES指定執(zhí)行表空間模式導(dǎo)出27.VERSION指定被導(dǎo)出對象的數(shù)據(jù)庫版本,默認值為COMPATIBLE.VERSION={COMPATIBLE|LATEST|version_string}為COMPATIBLE時,會根據(jù)初始化參數(shù)COMPATIBLE生成對象元數(shù)據(jù);為LATEST時,會根據(jù)數(shù)據(jù)庫的實際版本生成對象元數(shù)據(jù).version_string用于指定數(shù)據(jù)庫版本字符串.調(diào)用EXPDP3.2.?dāng)?shù)據(jù)泵工具導(dǎo)出的步驟1、創(chuàng)立DIRECTORYcreatedirectorydir_dpas'D:\oracle\dir_dp';2、授權(quán)Grantread,writeondirectorydir_dptolttfm;--查看目錄及權(quán)限SELECTprivilege,directory_name,DIRECTORY_PATHFROMuser_tab_privst,all_directoriesdWHEREt.table_name(+)=d.directory_nameORDERBY2,1;3、執(zhí)行導(dǎo)出expdplttfm/lttfm@fgisdbschemas=lttfmdirectory=dir_dpdumplog;連接到:OracleDatabase10gEnterpriseEditionRelease10.2.0.1WiththePartitioning,OLAPandDataMiningoptions啟動"LTTFM"."SYS_EXPORT_SCHEMA_01":lttfm/********@fgisdbschory=dir_dpdumplog;*/3.3.其他使用說明1、directory=dir_dp必須放在前面,如果將其放置最后,會提示ORA-39002:操作無效ORA-39070:無法翻開日志文件。ORA-39087:目錄名DATA_PUMP_DIR;無效2、在導(dǎo)出過程中,DATADUMP創(chuàng)立并使用了一個名為SYS_EXPORT_SCHEMA_01的對象,此對象就是DATADUMP導(dǎo)出過程中所用的JOB名字,如果在執(zhí)行這個命令時如果沒有指定導(dǎo)出的JOB名字那么就會產(chǎn)生一個默認的JOB名字,如果在導(dǎo)出過程中指定JOB名字就為以指定名字出現(xiàn)如下改成:expdplttfm/lttfm@fgisdbschemas=lttfmdirectory=dir_dpdumplog;3、導(dǎo)出語句后面不要有分號,否則如上的導(dǎo)出語句中的job表名為‘my_job1;’,而不是my_job1。因此導(dǎo)致expdplttfm/lttfmattach=lttfm.my_job1執(zhí)行該命令時一直提示找不到j(luò)ob表4、創(chuàng)立的目錄一定要在數(shù)據(jù)庫所在的機器上。否則也是提示:ORA-39002:操作無效ORA-39070:無法翻開日志文件。ORA-39087:目錄名DATA_PUMP_DIR;無效3.4.導(dǎo)出的其他相關(guān)命令使用1)Ctrl+C組合鍵:在執(zhí)行過程中,可以按Ctrl+C組合鍵退出當(dāng)前交互模式,退出之后,導(dǎo)出操作不會停止2)Export>status--查看當(dāng)前JOB的狀態(tài)及相關(guān)信息3)Export>stop_job--暫停JOB(暫停job后會退出expor模式)4)重新進入export模式下:C:\DocumentsandSettings\Administrator>expdplttfm/lttfmattach=lttfm.my_job1--語句后面不帶分號5)Export>start_job--翻開暫停的JOB(并未開始重新執(zhí)行)6)Export>continue_client--通過此命令重新啟動"LTTFM"."MY_JOB":7)Export>kill_job--取消當(dāng)前的JOB并釋放相關(guān)客戶會話(將job刪除同時刪除dmp文件)8)Export>exit_client--通過此命令退出export模式(通過4)可再進入export模式下)注:導(dǎo)出完成后job自動卸載3.5.?dāng)?shù)據(jù)泵導(dǎo)出的各種模式1、按表模式導(dǎo)出:expdplttfm/lttfm@fgisdbtables=lttfm.b$i_exch_info,lttfm.b$i_manhole_infodumplogdirectory=dir_dpjob_name=my_job2、按查詢條件導(dǎo)出:expdplttfm/lttfm@fgisdbtables=lttfm.b$i_exch_infodumplogdirectory=dir_dpjob_name=my_jobquery='"whererownum<11"'3、按表空間導(dǎo)出:Expdplttfm/lttfm@fgisdbdumptablespaces=GCOMM.DBFlogdirectory=dir_dpjob_name=my_job4、導(dǎo)出方案Expdplttfm/lttfmDIRECTORY=dir_dpDUMPSCHEMAS=lttfm,gwm5、導(dǎo)出整個數(shù)據(jù)庫:expdplttfm/lttfm@fgisdbdumpfull=ylogdirectory=dir_dpjob_name=my_job6、使用exclude,include導(dǎo)出數(shù)據(jù)1)、Include導(dǎo)出用戶中指定類型的指定對象--僅導(dǎo)出lttfm用戶下以B開頭的所有表,包含與表相關(guān)的索引,備注等。不包含過程等其它對象類型:expdplttfm/lttfm@fgisdbdumplogdirectory=dir_dpjob_name=my_jobinclude=TABLE:\"LIKE\'B%\'\"--導(dǎo)出lttfm用戶下排除B$開頭的所有表:expdplttfm/lttfm@fgisdbschemas=lttfmdumplogdirectory=dir_dpjob_name=my_jobinclude=TABLE:\"NOTLIKE\'B$%\'\"--僅導(dǎo)出lttfm用戶下的所有存儲過程:expdplttfm/lttfm@fgisdbschemas=lttfmdumplogdirectory=dir_dpjob_name=my_jobinclude=PROCEDURE;2)、Exclude導(dǎo)出用戶中指定類型的指定對象--導(dǎo)出lttfm用戶下除TABLE類型以外的所有對象,如果表不導(dǎo)出那么與表相關(guān)的索引,約束等與表有關(guān)聯(lián)的對象類型也不會被導(dǎo)出:expdplttfm/lttfm@fgisdbschemas=lttfmdumplogdirectory=dir_dpjob_name=my_jobexclude=TABLE;--導(dǎo)出lttfm用戶下排除B$開頭的所有表:expdplttfm/lttfm@fgisdbdumplogdirectory=dir_dpjob_name=my_jobexclude=TABLE:\"LIKE\'b$%\'\";--導(dǎo)出lttfm用戶下的所有對象,但是對于表類型只導(dǎo)出以b$開頭的表:expdplttfm/lttfm@fgisdbdumplogdirectory=dir_dpjob_name=my_jobexclude=TABLE:\"NOTLIKE\'b$%\'\";4.Impdp數(shù)據(jù)泵導(dǎo)入4.1.IMPDP命令行選項與EXPDP有很多相同的,不同的有:1、REMAP_DATAFILE該選項用于將源數(shù)據(jù)文件名轉(zhuǎn)變?yōu)槟繕?biāo)數(shù)據(jù)文件名,在不同平臺之間搬移表空間時可能需要該選項.REMAP_DATAFIEL=source_datafie:target_datafile2、REMAP_SCHEMA該選項用于將源方案的所有對象裝載到目標(biāo)方案中.REMAP_SCHEMA=source_schema:target_schema3、REMAP_TABLESPACE將源表空間的所有對象導(dǎo)入到目標(biāo)表空間中REMAP_TABLESPACE=source_tablespace:target:tablespace4、REUSE_DATAFILES該選項指定建立表空間時是否覆蓋已存在的數(shù)據(jù)文件.默認為NREUSE_DATAFIELS={Y|N}5、SKIP_UNUSABLE_INDEXES指定導(dǎo)入是是否跳過不可使用的索引,默認為N6、SQLFILE指定將導(dǎo)入要指定的索引DDL操作寫入到SQL腳本中SQLFILE=[directory_object:]Impdpscott/tigerDIRECTORY=dumpDUMPSQL7、STREAMS_CONFIGURATION指定是否導(dǎo)入流元數(shù)據(jù)(StreamMatadata),默認值為Y.8、TABLE_EXISTS_ACTION該選項用于指定當(dāng)表已經(jīng)存在時導(dǎo)入作業(yè)要執(zhí)行的操作,默認為SKIPTABBLE_EXISTS_ACTION={SKIP|APPEND|TRUNCATE|FRPLACE}當(dāng)設(shè)置該選項為SKIP時,導(dǎo)入作業(yè)會跳過已存在表處理下一個對象;當(dāng)設(shè)置為APPEND時,會追加數(shù)據(jù),為TRUNCATE時,導(dǎo)入作業(yè)會截斷表,然后為其追加新數(shù)據(jù);當(dāng)設(shè)置為REPLACE時,導(dǎo)入作業(yè)會刪除已存在表,重建表病追加數(shù)據(jù),注意,TRUNCATE選項不適用與簇表和NETWORK_LINK選項9、TRANSFORM該選項用于指定是否修改建立對象的DDL語句TRANSFORM=transform_name:value[:object_type]Transform_name用于指定轉(zhuǎn)換名,其中SEGMENT_ATTRIBUTES用于標(biāo)識段屬性(物理屬性,存儲屬性,表空間,日志等信息),STORAGE用于標(biāo)識段存儲屬性,VALUE用于指定是否包含段屬性或段存儲屬性,object_type用于指定對象類型.Impdpscott/tigerdirectory=dumpdumpTransform=segment_attributes:n:table10、TRANSPORT_DATAFILES該選項用于指定搬移空間時要被導(dǎo)入到目標(biāo)數(shù)據(jù)庫的數(shù)據(jù)文件TRANSPORT_DATAData用于指定被復(fù)制到目標(biāo)數(shù)據(jù)庫的數(shù)據(jù)文件Impdpsystem/managerDIRECTORY=dumpDUMPTRANSPORT_DATAFILES=’/user01/data/tbs1.f’調(diào)用IMPDP4.2.impdp導(dǎo)入模式1、按表導(dǎo)入p_street_area.dmp文件中的表,此文件是以gwm用戶按schemas=gwm導(dǎo)出的:impdpgwm/gwm@fgisdbdumplogdirectory=dir_dptables=p_street_areajob_name=my_job2、按用戶導(dǎo)入(可以將用戶信息直接導(dǎo)入,即如果用戶信息不存在的情況下也可以直接導(dǎo)入)impdpgwm/gwm@fgisdbschemas=gwmdumplogdirectory=dir_dpjob_name=my_job3、不通過expdp的步驟生成dmp文件而直接導(dǎo)入的方法:--從源數(shù)據(jù)庫中向目標(biāo)數(shù)據(jù)庫導(dǎo)入表p_street_areaimpdpgwm/gwmdirectory=dir_dpNETWORK_LINK=igisdbtables=p_street_arealogjob_name=my_jobigisdb是目的數(shù)據(jù)庫與源數(shù)據(jù)的鏈接名,dir_dp是目的數(shù)據(jù)庫上的目錄4、更換表空間采用remap_tablespace參數(shù)--導(dǎo)出gwm用戶下的所有數(shù)據(jù)expdpsystem/orcldirectory=data_pump_dirdumpSCHEMAS=gwm注:如果是用sys用戶導(dǎo)出的用戶數(shù)據(jù),包括用戶創(chuàng)立、授權(quán)局部,用自身用戶導(dǎo)出則不含這些內(nèi)容--以下是將gwm用戶下的數(shù)據(jù)全部導(dǎo)入到表空間gcomm(原來為gmapdata表空間下)下impdpsystem/orcldirectory=data_pump_dirdumpremap_tablespace=gmapdata:gcomm二、EXP,EXPDP數(shù)據(jù)導(dǎo)入本地性能測試本文編寫背景: 大家都知道,Oracle數(shù)據(jù)庫有兩種比較方便的導(dǎo)出導(dǎo)入工具,那就是exp/imp和expdp/impdp。熟悉此工具的人也會了解到,exp/imp的使用(效勞器端和客戶端都可以執(zhí)行,并且備份文件可以在客戶端產(chǎn)生);expdp/impdp的使用(效勞器端和客戶端都可以執(zhí)行,備份文件只能存在效勞器里面)。 但鑒于導(dǎo)出導(dǎo)入工具的特點,我們就想能否通過expdp將遠端數(shù)據(jù)庫數(shù)據(jù)導(dǎo)入到本地庫中呢?當(dāng)然可以!下面我們就一起來做一個測試吧。測試說明:目的:將遠端數(shù)據(jù)庫效勞器(IP為65)的數(shù)據(jù)導(dǎo)入到本地(IP為67)dmp文件中其中用到效勞器(65)一個用戶(user_exp)的一張表做測試(t_exp)Createtablespacetbs_expdatafile‘D:\tbs_exp.dbf’size10240mautoextendoff;Createuseruser_expidentifiedbyuser_expdefaulttablespacetbs_exp;Grantconnect,resource,unlimitedtablespacetouser_exp;Connuser_exp/user_expcreatetablet_expasselect*fromuser_tablespaces;declarebeginforiin1..loopinsertintot_exp(tablespace_name,block_size,initial_extent,MIN_EXTENTS)values('tablespace_name',0,0,i);endloop;commit;end;/1.EXP工具數(shù)據(jù)導(dǎo)入本地步驟直接通過以下代碼將效勞器數(shù)據(jù)導(dǎo)入到本地:expuser_exp/user_exp@orcl_65file=d:\exp_01.dmplog=d:\exp_01.logtables=(t_exp)2.EXPDP工具數(shù)據(jù)導(dǎo)入本地步驟第一步:本地建立導(dǎo)出用戶Createuserdb_expidentifiedbydb_exp;Grantconnect,resource,createdatabaselinktodb_exp;第二步:本地創(chuàng)立directory,并授權(quán)導(dǎo)出用戶使用在操作系統(tǒng)上創(chuàng)立direxp目錄createorreplacedirectoryDIR_EXPas'D:\direxp';grantread,writeondirectoryDIR_EXPtodb_exp;第三步:,并創(chuàng)立dblink鏈接--Createdatabaselinkcreatedatabaselinkto_exp_65connecttouser_expidentifiedbyuser_expusing'(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=10.48.1.65)(PORT=1521))(CONNECT_DATA=(SERVER=DEDICATED)(SID=orcl)))';Select1fromdual@to_exp_65;第四步:導(dǎo)出代碼 expdpdb_exp/db_exp@orcl_67directory=DIR_EXPdumplogtables=(t_exp)network_link=to_exp_65其他備注:Db_exp本地用戶,用來連接遠端數(shù)據(jù)庫效勞器Dir_exp本地db_exp用戶下的directory用戶本地指定expdp寫入目錄,這里是D盤direxp文件夾To_exp_65本地db_exp用戶下的dblink,用來連接遠端數(shù)據(jù)庫效勞器3.EXP,EXPDP工具數(shù)據(jù)導(dǎo)入本地性能比照性能測試結(jié)果:Exp導(dǎo)出過程如下:C:\DocumentsandSettings\Administrator>prompt$P$G$T$GC:\DocumentsandSettings\Administrator>16:10:55.37>C:\DocumentsandSettings\Administrator>16:11:05.92>expuser_exp/user_exp@orcl_65file=d:\exp_01.dmplog=d:\exp_01.logtables=(t_exp)Export:Release10.2.0.1.0-Productionon星期三10月1216:11:072011Copyright(c)1982,2005,Oracle.Allrightsreserved.連接到:OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-ProductionWiththePartitioning,OLAPandDataMiningoptions已導(dǎo)出ZHS16GBK字符集和AL16UTF16NCHAR字符集效勞器使用AL32UTF8字符集(可能的字符集轉(zhuǎn)換)即將導(dǎo)出指定的表通過常規(guī)路徑.正在導(dǎo)出表T_EXP導(dǎo)出了10000007行成功終止導(dǎo)出,沒有出現(xiàn)警告。C:\DocumentsandSettings\Administrator>16:17:51.04>用時:6分鐘46秒Expdp導(dǎo)出過程如下:C:\DocumentsandSettings\Administrator>16:22:15.25>expdpdb_exp/db_exp@orcl_67directory=DIR_EXPdumplogtables=(t_exp)network_link=to_exp_65Export:Release10.2.0.1.0-Productionon星期三,1210月,201116:22:16Copyright(c)2003,2005,Oracle.Allrightsreserved.連接到:OracleDatabase10gEnterpriseEditionRelease10.2.0.1.0-ProductionWiththePartitioning,OLAPandDataMiningoptions啟動"DB_EXP"."SYS_EXPORT_TABLE_01":db_exp/********@orcl_67directory=DIR_EXPdumplogtables=(t_exp)network_link=to_exp_65正在使用BLOCKS方法進行估計...處理對象類型TABLE_EXPORT/TABLE/TABLE_DATA使用BLOCKS方法的總估計:336MB處理對象類型TABLE_EXPORT/TABLE/TABLE..導(dǎo)出了"USER_EXP"."T_EXP"

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論