您好,登錄后才能下訂單哦!
歸納了日常使用expdp與impdp的參數,如下
1、ATTACH-----attach 該選項用于在客戶會話與已存在導出作用之間建立關聯.語法如下 ATTACH=[schema_name.]job_name Schema_name用于指定方案名,job_name用于指定導出作業名.注意,如果使用ATTACH選項,在命令行除了連接字符串和ATTACH選項外,不能指定任何其他選項,示例如下: Expdp scott/tiger ATTACH=scott.export_job 2. CONTENT-----conient 該選項用于指定要導出的內容.默認值為ALL CONTENT={ALL | DATA_ONLY | METADATA_ONLY} 當設置CONTENT為ALL時,將導出對象定義及其所有數據.為DATA_ONLY時,只導出對象數據,為METADATA_ONLY時,只導出對象定義 Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump CONTENT=METADATA_ONLY 3. DIRECTORY------directory 指定轉儲文件和日志文件所在的目錄 DIRECTORY=directory_object Directory_object用于指定目錄對象名稱.需要注意,目錄對象是使用CREATE DIRECTORY語句建立的對象,而不是OS目錄 Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dump 4. DUMPFILE-----dumpfile 用于指定轉儲文件的名稱,默認名稱為expdat.dmp DUMPFILE=[directory_object:]file_name [,….] Directory_object用于指定目錄對象名,file_name用于指定轉儲文件名.需要注意,如果不指定directory_object,導出工具會自動使用DIRECTORY選項指定的目錄對象 Expdp scott/tiger DIRECTORY=dump1 DUMPFILE=dump2:a.dmp 5. ESTIMATE-----estimate 指定估算被導出表所占用磁盤空間分方法.默認值是BLOCKS ESTIMATE={BLOCKS | STATISTICS} 設置為BLOCKS時,oracle會按照目標對象所占用的數據塊個數乘以數據塊尺寸估算對象占用的空間,設置為STATISTICS時,根據最近統計值估算對象占用空間 Expdp scott/tiger TABLES=emp ESTIMATE=STATISTICS DIRECTORY=dump DUMPFILE=a.dump 6. ESTIMATE_ONLY------estimate_onlyy 指定是否只估算導出作業所占用的磁盤空間,默認值為N EXTIMATE_ONLY={Y | N} 設置為Y時,導出作用只估算對象所占用的磁盤空間,而不會執行導出作業,為N時,不僅估算對象所占用的磁盤空間,還會執行導出操作. Expdp scott/tiger ESTIMATE_ONLY=y NOLOGFILE=y 7. EXCLUDE(具體見2、Exclude導出用戶中指定類型的指定對象) 該選項用于指定執行操作時釋放要排除對象類型或相關對象 EXCLUDE=object_type[:name_clause] [,….] Object_type用于指定要排除的對象類型,name_clause用于指定要排除的具體對象.EXCLUDE和INCLUDE不能同時使用 Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dup EXCLUDE=VIEW 8. FILESIZE----filesize 指定導出文件的最大尺寸,默認為0,(表示文件尺寸沒有限制) 9. FLASHBACK_SCN-----flashback 指定導出特定SCN時刻的表數據 FLASHBACK_SCN=scn_value Scn_value用于標識SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同時使用 Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_SCN=358523 10. FLASHBACK_TIME-----flashback_time 指定導出特定時間點的表數據 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----full 指定數據庫模式導出,默認為N FULL={Y | N} 為Y時,標識執行數據庫導出. 12. HELP---help 指定是否顯示EXPDP命令行選項的幫助信息,默認為N 當設置為Y時,會顯示導出選項的幫助信息. Expdp help=y 13. INCLUDE(具體見1、Include導出用戶中指定類型的指定對象) 指定導出時要包含的對象類型及相關對象 INCLUDE = object_type[:name_clause] [,… ] 14. JOB_NAME-----job_name 指定要導出作用的名稱,默認為SYS_XXX JOB_NAME=jobname_string SELECT * FROM DBA_DATAPUMP_JOBS;--查看存在的job 15. LOGFILE----logfile 指定導出日志文件文件的名稱,默認名稱為export.log LOGFILE=[directory_object:]file_name Directory_object用于指定目錄對象名稱,file_name用于指定導出日志文件名.如果不指定directory_object.導出作用會自動使用DIRECTORY的相應選項值. Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp logfile=a.log 16. NETWORK_LINK------network_link 指定數據庫鏈名,如果要將遠程數據庫對象導出到本地例程的轉儲文件中,必須設置該選項. 如:expdp gwm/gwm directory=dir_dp NETWORK_LINK=igisdb tables=p_street_area dumpfile =p_street_area.dmp logfile=p_street_area.log job_name=my_job igisdb是目的數據庫與源數據的鏈接名, dir_dp是目的數據庫上的目錄 而如果直接用使用連接字符串(@fgisdb),expdp屬于服務端工具,expdp生成的文件默認是存放在服務端的 17. NOLOGFILE-------nologfile 該選項用于指定禁止生成導出日志文件,默認值為N. 18. PARALLEL-----parallel 指定執行導出操作的并行進程個數,默認值為1 注:并行度設置不應該超過CPU數的2倍,如果cpu為2個,可將PARALLEL設為2,在導入時速度比PARALLEL為1要快 而對于導出的文件,如果PARALLEL設為2,導出文件只有一個,導出速度提高不多,因為導出都是到同一個文件,會爭搶資源。所以可以設置導出文件為兩個,如下所示: expdp gwm/gwm directory=d_test dumpfile=gwmfile1.dp,gwmfile2.dp parallel=2 19. PARFILE-----parfile 指定導出參數文件的名稱 PARFILE=[directory_path] file_name 20. QUERY-----query 用于指定過濾導出數據的where條件 QUERY=[schema.] [table_name:] query_clause Schema用于指定方案名,table_name用于指定表名,query_clause用于指定條件限制子句.QUERY選項不能與CONNECT=METADATA_ONLY,EXTIMATE_ONLY,TRANSPORT_TABLESPACES等選項同時使用. Expdp scott/tiger directory=dump dumpfile=a.dmp Tables=emp query=’WHERE deptno=20’ 21. SCHEMAS------schemas 該方案用于指定執行方案模式導出,默認為當前用戶方案. 22. STATUS------status 指定顯示導出作用進程的詳細狀態,默認值為0 23. TABLES------tables 指定表模式導出 TABLES=[schema_name.]table_name[:partition_name][,…] Schema_name用于指定方案名,table_name用于指定導出的表名,partition_name用于指定要導出的分區名. 24. TABLESPACES-----tablespaces 指定要導出表空間列表 25. TRANSPORT_FULL_CHECK-------transport_full_check 該選項用于指定被搬移表空間和未搬移表空間關聯關系的檢查方式,默認為N. 當設置為Y時,導出作用會檢查表空間直接的完整關聯關系,如果表空間所在表空間或其索引所在的表空間只有一個表空間被搬移,將顯示錯誤信息.當設置為N時,導出作用只檢查單端依賴,如果搬移索引所在表空間,但未搬移表所在表空間,將顯示出錯信息,如果搬移表所在表空間,未搬移索引所在表空間,則不會顯示錯誤信息. 26. TRANSPORT_TABLESPACES-------transport_tablespaces 指定執行表空間模式導出 27. VERSION-------version 指定被導出對象的數據庫版本,默認值為COMPATIBLE. VERSION={COMPATIBLE | LATEST | version_string} 為COMPATIBLE時,會根據初始化參數COMPATIBLE生成對象元數據;為LATEST時,會根據數據庫的實際版本生成對象元數據.version_string用于指定數據庫版本字符串.調用EXPDP 28、TABBLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | FRPLACE } 當設置該選項為SKIP時,導入作業會跳過已存在表處理下一個對象;當設置為APPEND時,會追加數據,為TRUNCATE時,導入作業會截斷表,然后為其追加新數據;當設置為REPLACE時,導入作業會刪除已存在表,重建表病追加數據,注意,TRUNCATE選項不適用與簇表和NETWORK_LINK選項; 29、REMAP_SCHEMA 該選項用于將源方案的所有對象裝載到目標方案中:REMAP_SCHEMA=source_schema:target_schema 30、REMAP_TABLESPACE 將源表空間的所有對象導入到目標表空間中:REMAP_TABLESPACE=source_tablespace:target:tablespace 31、REMAP_DATAFILE 該選項用于將源數據文件名轉變為目標數據文件名,在不同平臺之間搬移表空間時可能需要該選項. REMAP_DATAFIEL=source_datafie:target_datafile 32、CONTENT:該選項用于指定要導出的內容.默認值為ALL CONTENT={ALL | DATA_ONLY | METADATA_ONLY} 當設置CONTENT為ALL 時,將導出對象定義及其所有數據.為DATA_ONLY時,只導出對象數據,為METADATA_ONLY時,只導出對象定義 33、DIRECTORY:指定轉儲文件和日志文件所在的目錄:DIRECTORY=directory_object 34、EXCLUDE:該選項用于指定執行操作時釋放要排除對象類型或相關對象 EXCLUDE=object_type[:name_clause] [,….] Object_type用于指定要排除的對象類型,name_clause用于指定要排除的具體對象.EXCLUDE和INCLUDE不能同時使用 Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dup EXCLUDE=VIEW 35、INCLUDE:導出時包含指定的類型 (例:INCLUDE=TABLE_DATA, INCLUDE=TABLE:"LIKE 'TAB%'" INCLUDE=TABLE:”NOT LIKE ‘TAB%’”…) EXCLUDE:導出時排除的數據類型(例:EXCLUDE=TABLE:EMP) 36、FILESIZE:指定導出文件的最大尺寸,默認為0,(表示文件尺寸沒有限制)(單位為bytes). 37、JOB_NAME:此次導出進程使用的名稱,方便跟蹤查詢(可選) 38、FLASHBACK_SCN:指定導出特定SCN時刻的表數據 FLASHBACK_SCN=scn_value:Scn_value用于標識SCN值.FLASHBACK_SCN和FLASHBACK_TIME不能同時使用 Expdp scott/tiger DIRECTORY=dump DUMPFILE=a.dmp FLASHBACK_SCN=358523 39、FLASHBACK_TIME: 指定導出特定時間點的表數據: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’)” 40、TABLESPACE:指定一個表空間導出. 41、QUERY=[schema.] [table_name:] query_clause Schema用于指定方案名,table_name用于指定表名,query_clause用于指定條件限制子句.QUERY選項不能與CONNECT=METADATA_ONLY,EXTIMATE_ONLY,TRANSPORT_TABLESPACES等選項同時使用. Expdp scott/tiger directory=dump dumpfiel=a.dmp Tables=emp query=’WHERE deptno=20’ 42、PARALLEL:并行操作: 指定執行導出操作的并行進程個數,默認值為1 您可以通過PARALLEL 參數為導出使用一個以上的線程來顯著地加速作業。每個線程創建一個單獨的轉儲文件,因此參數dumpfile 應當擁有和并行度一樣多的項目。您可以指定通配符作為文件名,而不是顯式地輸入各個文件名,例如: expdp ananda/abc123 tables=CASES directory=DPDATA1 dumpfile=expCASES_%U.dmp parallel=4 job_name=Cases_Export 注意:dumpfile 參數擁有一個通配符%U,它指示文件將按需要創建,格式將為expCASES_nn.dmp,其中nn 從01 開始,然后按需要向上增加。 在并行模式下,狀態屏幕將顯示四個工作進程。(在默認模式下,只有一個進程是可見的)所有的工作進程同步取出數據,并在狀態屏幕上顯示它們的進度。 分離訪問數據文件和轉儲目錄文件系統的輸入/輸出通道是很重要的。否則,與維護Data Pump 作業相關的開銷可能超過并行線程的效益,并因此而降低性能。并行方式只有在表的數量多于并行值并且表很大時才是有效的。 #################################################################################################### IMPDP命令行選項與EXPDP有很多相同的,不同的有: 1、REMAP_DATAFILE 該選項用于將源數據文件名轉變為目標數據文件名,在不同平臺之間搬移表空間時可能需要該選項. REMAP_DATAFIEL=source_datafie:target_datafile 2、REMAP_SCHEMA 該選項用于將源方案的所有對象裝載到目標方案中. REMAP_SCHEMA=source_schema:target_schema 3、REMAP_TABLESPACE 將源表空間的所有對象導入到目標表空間中 REMAP_TABLESPACE=source_tablespace:target:tablespace 4、REUSE_DATAFILES 該選項指定建立表空間時是否覆蓋已存在的數據文件.默認為N REUSE_DATAFIELS={Y | N} 5、SKIP_UNUSABLE_INDEXES 指定導入是是否跳過不可使用的索引,默認為N 6、SQLFILE 指定將導入要指定的索引DDL操作寫入到SQL腳本中 SQLFILE=[directory_object:]file_name Impdp scott/tiger DIRECTORY=dump DUMPFILE=tab.dmp SQLFILE=a.sql 7、STREAMS_CONFIGURATION 指定是否導入流元數據(Stream Matadata),默認值為Y. 8、TABLE_EXISTS_ACTION 該選項用于指定當表已經存在時導入作業要執行的操作,默認為SKIP TABBLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | FRPLACE } 當設置該選項為SKIP時,導入作業會跳過已存在表處理下一個對象;當設置為APPEND時,會追加數據,為TRUNCATE時,導入作業會截斷表,然后為其追加新數據;當設置為REPLACE時,導入作業會刪除已存在表,重建表病追加數據,注意,TRUNCATE選項不適用與簇表和NETWORK_LINK選項 9、TRANSFORM 該選項用于指定是否修改建立對象的DDL語句 TRANSFORM=transform_name:value[:object_type] Transform_name用于指定轉換名,其中SEGMENT_ATTRIBUTES用于標識段屬性(物理屬性,存儲屬性,表空間,日志等信息),STORAGE用于標識段存儲屬性,VALUE用于指定是否包含段屬性或段存儲屬性,object_type用于指定對象類型. Impdp scott/tiger directory=dump dumpfile=tab.dmp Transform=segment_attributes:n:table 10、TRANSPORT_DATAFILES 該選項用于指定搬移空間時要被導入到目標數據庫的數據文件 TRANSPORT_DATAFILE=datafile_name Datafile_name用于指定被復制到目標數據庫的數據文件 Impdp system/manager DIRECTORY=dump DUMPFILE=tts.dmp TRANSPORT_DATAFILES=’/user01/data/tbs1.f’調用IMPDP
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。