oracle數(shù)據(jù)泵expdp的使用方法_第1頁(yè)
oracle數(shù)據(jù)泵expdp的使用方法_第2頁(yè)
oracle數(shù)據(jù)泵expdp的使用方法_第3頁(yè)
oracle數(shù)據(jù)泵expdp的使用方法_第4頁(yè)
oracle數(shù)據(jù)泵expdp的使用方法_第5頁(yè)
已閱讀5頁(yè),還剩7頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、expdp的用法收藏exp/imp與expdp/impdp的用法區(qū)別1:把用戶usera的對(duì)象導(dǎo)到用戶userb,用法區(qū)別在于fromuser=usera touser=userb ,remap_schema='usera':'usera' 。例如imp system/passwd fromuser=usera touser=userb file=/oracle/exp.dmp log=/oracle/exp.log; impdp system/passwd directory=expdp dumpfile=expdp.dmp remap_schema='

2、;usera':'userb' logfile=/oracle/exp.log;2:更換表空間,用exp/imp的時(shí)候,要想更改表所在的表空間,需要手工去處理一下,如alter table xxx move tablespace_new之類(lèi)的操作。用impdp只要用remap_tablespace='tabspace_old':'tablespace_new'3:當(dāng)指定一些表的時(shí)候,使用exp/imp 時(shí),tables的用法是tables=('table1','table2','table3'

3、;。expdp/impdp的用法是tables='table1','table2','table3'4:是否要導(dǎo)出數(shù)據(jù)行exp(ROWS=Y 導(dǎo)出數(shù)據(jù)行,ROWS=N 不導(dǎo)出數(shù)據(jù)行expdp content(ALL:對(duì)象+導(dǎo)出數(shù)據(jù)行,DATA_ONLY:只導(dǎo)出對(duì)象,METADATA_ONLY:只導(dǎo)出數(shù)據(jù)的記錄語(yǔ)法如下:EXPDP和IMPDP使用說(shuō)明EXPDP和IMPDP使用說(shuō)明Oracle Database 10g引入了最新的數(shù)據(jù)泵(Data Dump技術(shù),使DBA或開(kāi)發(fā)人員可以將數(shù)據(jù)庫(kù)元數(shù)據(jù)(對(duì)象定義和數(shù)據(jù)快速移動(dòng)到另一個(gè)oracle數(shù)據(jù)庫(kù)中.

4、數(shù)據(jù)泵導(dǎo)出導(dǎo)入(EXPDP和IMPDP的作用1,實(shí)現(xiàn)邏輯備份和邏輯恢復(fù).2,在數(shù)據(jù)庫(kù)用戶之間移動(dòng)對(duì)象.3,在數(shù)據(jù)庫(kù)之間移動(dòng)對(duì)象4,實(shí)現(xiàn)表空間搬移.數(shù)據(jù)泵導(dǎo)出導(dǎo)入與傳統(tǒng)導(dǎo)出導(dǎo)入的區(qū)別在10g之前,傳統(tǒng)的導(dǎo)出和導(dǎo)入分別使用EXP工具和IMP工具,從10g開(kāi)始,不僅保留了原有的EXP和IMP工具,還提供了數(shù)據(jù)泵導(dǎo)出導(dǎo)入工具EXPDP和IMPDP.使用EXPDP和IMPDP時(shí)應(yīng)該注意的事項(xiàng);EXP和IMP是客戶段工具程序,它們既可以在可以客戶端使用,也可以在服務(wù)端使用.EXPDP和IMPDP是服務(wù)端的工具程序,他們只能在ORACLE服務(wù)端使用,不能在客戶端使用IMP只適用于EXP導(dǎo)出文件,不適用于EX

5、PDP導(dǎo)出文件;IMPDP只適用于EXPDP導(dǎo)出文件,而不適用于EXP導(dǎo)出文件.數(shù)據(jù)泵導(dǎo)出包括導(dǎo)出表,導(dǎo)出方案,導(dǎo)出表空間,導(dǎo)出數(shù)據(jù)庫(kù)4種方式.EXPDP命令行選項(xiàng)1. ATTACH該選項(xiàng)用于在客戶會(huì)話與已存在導(dǎo)出作用之間建立關(guān)聯(lián).語(yǔ)法如下ATTACH=schema_name.job_nameSchema_name用于指定方案名,job_name用于指定導(dǎo)出作業(yè)名.注意,如果使用ATTACH選項(xiàng),在命令行除了連接字符串和ATTACH選項(xiàng)外,不能指定任何其他選項(xiàng),示例如下: Expdp scott/tiger ATTACH=scott.export_job2. CONTENT該選項(xiàng)用于指定要導(dǎo)出

6、的內(nèi)容.默認(rèn)值為ALLCONTENT=ALL | DATA_ONLY | METADATA_ONLY當(dāng)設(shè)置CONTENT為ALL 時(shí),將導(dǎo)出對(duì)象定義及其所有數(shù)據(jù).為DATA_ONLY時(shí),只導(dǎo)出對(duì)象數(shù)據(jù),為METADATA_ONL Y時(shí),只導(dǎo)出對(duì)象定義Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dumpCONTENT=METADATA_ONLY3. DIRECTORY指定轉(zhuǎn)儲(chǔ)文件和日志文件所在的目錄DIRECTORY=directory_objectDirectory_object用于指定目錄對(duì)象名稱.需要注意,目錄對(duì)象是使用CREATE DIRECT

7、ORY語(yǔ)句建立的對(duì)象,而不是OS 目錄Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump建立目錄:CREATE DIRECTORY dump as d:dump;查詢創(chuàng)建了那些子目錄:SELECT * FROM dba_directories;4. DUMPFILE用于指定轉(zhuǎn)儲(chǔ)文件的名稱,默認(rèn)名稱為expdat.dmpDUMPFILE=*directory_object:+file_name *,.+Directory_object用于指定目錄對(duì)象名,file_name用于指定轉(zhuǎn)儲(chǔ)文件名.需要注意,如果不指定directory_object,導(dǎo)出工

8、具會(huì)自動(dòng)使用DIRECTORY選項(xiàng)指定的目錄對(duì)象Expdp scott/tiger DIRECTORY=dump1 DUMPFILE=dump2:a.dmp5. ESTIMATE指定估算被導(dǎo)出表所占用磁盤(pán)空間分方法.默認(rèn)值是BLOCKSEXTIMATE=BLOCKS | STATISTICS設(shè)置為BLOCKS時(shí),oracle會(huì)按照目標(biāo)對(duì)象所占用的數(shù)據(jù)塊個(gè)數(shù)乘以數(shù)據(jù)塊尺寸估算對(duì)象占用的空間,設(shè)置為STATISTICS時(shí),根據(jù)最近統(tǒng)計(jì)值估算對(duì)象占用空間Expdp scott/tiger TABLES=emp ESTIMATE=STATISTICSDIRECTORY=dump DUMPFILE=a.

9、dump6. EXTIMATE_ONLY指定是否只估算導(dǎo)出作業(yè)所占用的磁盤(pán)空間,默認(rèn)值為NEXTIMATE_ONLY=Y | N設(shè)置為Y時(shí),導(dǎo)出作用只估算對(duì)象所占用的磁盤(pán)空間,而不會(huì)執(zhí)行導(dǎo)出作業(yè),為N時(shí),不僅估算對(duì)象所占用的磁盤(pán)空間,還會(huì)執(zhí)行導(dǎo)出操作.Expdp scott/tiger ESTIMATE_ONLY=y NOLOGFILE=y7. EXCLUDE該選項(xiàng)用于指定執(zhí)行操作時(shí)釋放要排除對(duì)象類(lèi)型或相關(guān)對(duì)象EXCLUDE=object_type*:name_clause+ *,.+Object_type用于指定要排除的對(duì)象類(lèi)型,name_clause用于指定要排除的具體對(duì)象.EXCLUDE

10、和INCLUDE不能同時(shí)使用Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dup EXCLUDE=VIEW8. FILESIZE指定導(dǎo)出文件的最大尺寸,默認(rèn)為0,(表示文件尺寸沒(méi)有限制9. FLASHBACK_SCN指定導(dǎo)出特定SCN時(shí)刻的表數(shù)據(jù)FLASHBACK_SCN=scn_valueScn_value用于標(biāo)識(shí)SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同時(shí)使用Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmpFLASHBACK_SCN=35852310. FLASHBACK_

11、TIME指定導(dǎo)出特定時(shí)間點(diǎn)的表數(shù)據(jù)FLASHBACK_TIME=”TO_TIMESTAMP(time_value”Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_TIME=“TO_TIMESTAMP(25-08-2004 14:35:00,DD-MM-YYYY HH24:MI:SS”11. FULL指定數(shù)據(jù)庫(kù)模式導(dǎo)出,默認(rèn)為NFULL=Y | N為Y時(shí),標(biāo)識(shí)執(zhí)行數(shù)據(jù)庫(kù)導(dǎo)出.12. HELP指定是否顯示EXPDP命令行選項(xiàng)的幫助信息,默認(rèn)為N當(dāng)設(shè)置為Y時(shí),會(huì)顯示導(dǎo)出選項(xiàng)的幫助信息.Expdp help=y13. INCLUDE指

12、定導(dǎo)出時(shí)要包含的對(duì)象類(lèi)型及相關(guān)對(duì)象INCLUDE = object_type*:name_clause+ *, 14. JOB_NAME指定要導(dǎo)出作用的名稱,默認(rèn)為SYS_XXXJOB_NAME=jobname_string15. LOGFILE指定導(dǎo)出日志文件文件的名稱,默認(rèn)名稱為export.logLOGFILE=directory_object:file_nameDirectory_object用于指定目錄對(duì)象名稱,file_name用于指定導(dǎo)出日志文件名.如果不指定directory_object.導(dǎo)出作用會(huì)自動(dòng)使用DIRECTORY的相應(yīng)選項(xiàng)值.Expdp scott/tiger D

13、IRECTORY=dump DUMPFILE=a.dmp logfile=a.log16. NETWORK_LINK指定數(shù)據(jù)庫(kù)鏈名,如果要將遠(yuǎn)程數(shù)據(jù)庫(kù)對(duì)象導(dǎo)出到本地例程的轉(zhuǎn)儲(chǔ)文件中,必須設(shè)置該選項(xiàng).17. NOLOGFILE該選項(xiàng)用于指定禁止生成導(dǎo)出日志文件,默認(rèn)值為N.18. PARALLEL指定執(zhí)行導(dǎo)出操作的并行進(jìn)程個(gè)數(shù),默認(rèn)值為119. PARFILE指定導(dǎo)出參數(shù)文件的名稱PARFILE=directory_path file_name20. QUERY用于指定過(guò)濾導(dǎo)出數(shù)據(jù)的where條件QUERY=schema. table_name: query_clauseSchema用于指定方案

14、名,table_name用于指定表名,query_clause用于指定條件限制子句.QUERY選項(xiàng)不能與CONNECT=METADA TA_ONLY,EXTIMA TE_ONLY,TRANSPORT_TABLESPACES 等選項(xiàng)同時(shí)使用.Expdp scott/tiger directory=dump dumpfiel=a.dmpTables=emp query=WHERE deptno=2021. SCHEMAS該方案用于指定執(zhí)行方案模式導(dǎo)出,默認(rèn)為當(dāng)前用戶方案.22. STATUS指定顯示導(dǎo)出作用進(jìn)程的詳細(xì)狀態(tài),默認(rèn)值為023. TABLES指定表模式導(dǎo)出TABLES=*schema_n

15、ame.+table_name*:partition_name+*,+Schema_name用于指定方案名,table_name用于指定導(dǎo)出的表名,partition_name用于指定要導(dǎo)出的分區(qū)名.24. TABLESPACES指定要導(dǎo)出表空間列表25. TRANSPORT_FULL_CHECK該選項(xiàng)用于指定被搬移表空間和未搬移表空間關(guān)聯(lián)關(guān)系的檢查方式,默認(rèn)為N.當(dāng)設(shè)置為Y時(shí),導(dǎo)出作用會(huì)檢查表空間直接的完整關(guān)聯(lián)關(guān)系,如果表空間所在表空間或其索引所在的表空間只有一個(gè)表空間被搬移,將顯示錯(cuò)誤信息.當(dāng)設(shè)置為N時(shí),導(dǎo)出作用只檢查單端依賴,如果搬移索引所在表空間,但未搬移表所在表空間,將顯示出錯(cuò)信息,

16、如果搬移表所在表空間,未搬移索引所在表空間,則不會(huì)顯示錯(cuò)誤信息.26. TRANSPORT_TABLESPACES指定執(zhí)行表空間模式導(dǎo)出27. VERSION指定被導(dǎo)出對(duì)象的數(shù)據(jù)庫(kù)版本,默認(rèn)值為COMPATIBLE.VERSION=COMPATIBLE | LATEST | version_string為COMPATIBLE時(shí),會(huì)根據(jù)初始化參數(shù)COMPATIBLE生成對(duì)象元數(shù)據(jù);為L(zhǎng)ATEST時(shí),會(huì)根據(jù)數(shù)據(jù)庫(kù)的實(shí)際版本生成對(duì)象元數(shù)據(jù).version_string用于指定數(shù)據(jù)庫(kù)版本字符串.調(diào)用EXPDP使用EXPDP工具時(shí),其轉(zhuǎn)儲(chǔ)文件只能被存放在DIRECTORY對(duì)象對(duì)應(yīng)的OS目錄中,而不能直接

17、指定轉(zhuǎn)儲(chǔ)文件所在的OS目錄.因此,使用EXPDP工具時(shí),必須首先建立DIRECTORY對(duì)象.并且需要為數(shù)據(jù)庫(kù)用戶授予使用DIRECTORY對(duì)象權(quán)限.CREATE DIRECTORY dump dir AS DUMP;GRANT READ, WIRTE ON DIRECTORY dump_dir TO scott;1,導(dǎo)出表Expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=tab.dmp TABLES=dept,emp2,導(dǎo)出方案Expdp scott/tiger DIRECTORY=dump_dir DUMPFILE=schema.dmpSCHEMAS

18、=system,scott3.導(dǎo)出表空間Expdp system/manager DIRECTORY=dump_dir DUMPFILE=tablespace.dmpTABLESPACES=user01,user024,導(dǎo)出數(shù)據(jù)庫(kù)Expdp system/manager DIRECTORY=dump_dir DUMPFILE=full.dmp FULL=Y使用IMPDPIMPDP命令行選項(xiàng)與EXPDP有很多相同的,不同的有:1,REMAP_DATAFILE該選項(xiàng)用于將源數(shù)據(jù)文件名轉(zhuǎn)變?yōu)槟繕?biāo)數(shù)據(jù)文件名,在不同平臺(tái)之間搬移表空間時(shí)可能需要該選項(xiàng).REMAP_DATAFIEL=source_data

19、fie:target_datafile2,REMAP_SCHEMA該選項(xiàng)用于將源方案的所有對(duì)象裝載到目標(biāo)方案中.REMAP_SCHEMA=source_schema:target_schema3,REMAP_TABLESPACE將源表空間的所有對(duì)象導(dǎo)入到目標(biāo)表空間中REMAP_TABLESPACE=source_tablespace:target:tablespace4.REUSE_DA TAFILES該選項(xiàng)指定建立表空間時(shí)是否覆蓋已存在的數(shù)據(jù)文件.默認(rèn)為NREUSE_DATAFIELS=Y | N5.SKIP_UNUSABLE_INDEXES指定導(dǎo)入是是否跳過(guò)不可使用的索引,默認(rèn)為N6,SQ

20、LFILE指定將導(dǎo)入要指定的索引DDL操作寫(xiě)入到SQL腳本中SQLFILE=directory_object:file_nameImpdp scott/tiger DIRECTORY=dump DUMPFILE=tab.dmp SQLFILE=a.sql7.STREAMS_CONFIGURATION指定是否導(dǎo)入流元數(shù)據(jù)(Stream Matadata,默認(rèn)值為Y.8,TABLE_EXISTS_ACTION該選項(xiàng)用于指定當(dāng)表已經(jīng)存在時(shí)導(dǎo)入作業(yè)要執(zhí)行的操作,默認(rèn)為SKIPTABBLE_EXISTS_ACTION=SKIP | APPEND | TRUNCATE | FRPLACE 當(dāng)設(shè)置該選項(xiàng)為S

21、KIP時(shí),導(dǎo)入作業(yè)會(huì)跳過(guò)已存在表處理下一個(gè)對(duì)象;當(dāng)設(shè)置為APPEND時(shí),會(huì)追加數(shù)據(jù),為T(mén)RUNCATE時(shí),導(dǎo)入作業(yè)會(huì)截?cái)啾?然后為其追加新數(shù)據(jù);當(dāng)設(shè)置為REPLACE時(shí),導(dǎo)入作業(yè)會(huì)刪除已存在表,重建表病追加數(shù)據(jù),注意,TRUNCATE選項(xiàng)不適用與簇表和NETWORK_LINK選項(xiàng)9.TRANSFORM該選項(xiàng)用于指定是否修改建立對(duì)象的DDL語(yǔ)句TRANSFORM=transform_name:valuebject_typeTransform_name用于指定轉(zhuǎn)換名,其中SEGMENT_ATTRIBUTES用于標(biāo)識(shí)段屬性(物理屬性,存儲(chǔ)屬性,表空間,日志等信息,STORAGE用于標(biāo)識(shí)段存儲(chǔ)屬性,VALUE用于指定是否包含段屬性或段存儲(chǔ)屬性,object_type用于指定對(duì)象類(lèi)型.Impdp scott/tiger directory=dump dumpfile=tab.dmpTransform=segment_attributes:n:table10.TRANSPORT_DATAFILES該選項(xiàng)用于指定搬移空間時(shí)要被導(dǎo)入到目標(biāo)數(shù)據(jù)庫(kù)的數(shù)據(jù)文件TRANSPORT_DATAFILE=datafile_nameDatafile_name用于指定被復(fù)制到目標(biāo)數(shù)據(jù)庫(kù)的數(shù)據(jù)文件Impdp system/manager DIRECTORY=dump DUMPFILE=t

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論