(Les17 移动数据)expdp/impdp
生活随笔
收集整理的這篇文章主要介紹了
(Les17 移动数据)expdp/impdp
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
oracle 11.2.0 expdp/impdp 數據泵參數 expdp參數================================================================================== ATTACH????????? 附加目前已有Job中。例如ATTACH=Job_name. CLUSTER????? 利用cluster或RAC分布式資源。設定值CLUSTER=[Y]/N 默認值為Y COMPRESSION?????????? 導出檔案的壓縮。設定值 COMPRESION=[ALL]/DATA_ONLY/METADATA_ONLY/NONE ALL:表示所有的數據及其架構 DATA_ONLY:表示只導出指定的數據(默認值) METADATA_ONLY:表示只導出指定的元數據(架構) NONE:不進行壓縮 CONTENT????? 指定導出的內容。可設定值????CONTENT=[ALL]/DATA_ONLY/METADATA_ONLY. ALL:表示所有的數據及其架構(默認值) DATA_ONLY:表示只導出指定的數據 METADATA_ONLY:表示只導出指定的元數據(架構) DATA_OPETIONS 導出檔案的格式。設定值 DATA_OPTIONS=XML_CLOBS. DIRECTORY?? 指定expdp作業目錄必須在oracle中創建。create directory expdp_path as 'disk/path'; DUMPFILE????? 指定導出檔案的名稱。例如 DUMPFILE=file01.dmp,file02.dmp,dmpdir:file03.dmp. [expdat.dmp] 如果使用多文件集來存儲,可用變量%U來替代會從01~99進行遞增。DUMPFILE=exp%U.dmp 同時可以配合FILESIZE使用來限制每個DUMPFILE檔案的大小。expdp TP directory=exp_path dumpfile=imp_path:expdp01_x_%G filesize=5G parallel=3 ?????expd_path和imp_path目錄是同步寫入的。 ENCRYPTION??????????????? 導出檔案加密的對象。可設定值 ENCRYPTON=ALL/DATA_ONLY/ENCRYTED_COLUMNS_ONLY/METADATA_ONLY/NONE???????????????????????????????????????? ALL:加密所有資料 DATA_ONLY:只加密數據 ENCRYTED_COLUMNS_ONLY:只加密行 MERADATA_ONLY:只加密元數據(架構) NONE:不進行加密(默認值) ENCRYPTION_ALGORITHM?????加密算法。可設定值 ENCRYPTION_ALGORITHM=AES128/AES192/AES256. ENCRYPTION_MODE????????????????????????????????生成加密密鑰的方式。可設定值 ENCRYPTION_MODE=DUAL/PASSWORD/TRANSPARENT.?????? ENCRTPYION_PASSWORD?????????????????????創建加密密碼,會將此密碼寫入DUMPFILE備份文件中。 ESTIMATE?????????????????????估算出口需使用多少磁盤空間(僅表行數據,不包括元數據)。可設定值 ESTIMATE=BLOCKS/STATISTICS. BLOCKS:估算方式以數據塊來進行計算。(默認值) STATISTICS:估算方式以統計信息來計算。如表最近有分析數據就更準確。 ESTIMATE_ONLY????????估算導出所需空間默認為N。 N:不對導出所需空間進行估算(默認值) Y:估算導出所需空間但不執行導出數據的動作 EXCLUDE?????????????????????指定排除對象,例如排除schema HR,EXCLUDE=SCHEMA:"='HR'". 排除TABLE EXCLUDE=TABLE:"='TABLE01'"????????????默認值NONE FILESIZE???????????????????????指定DUMP FILE檔案的大小。例如 FILESIZE=5G FLASHBACK_SCN??????指定SCN進行導出動作(僅在NETWORK_LINK參數下有效),支持oracle10g的閃回查詢,不支持閃回數據庫和閃回刪除,同時與FLASHBACK_TIME相互排斥。默認值為NONE。 如果FLASHBACK_SCN后又使用了NETWORK_LINK 那么SCN是對象的SCN號。logical standby 指定FLASHBACK_SCN號那么SCN將是logical standby本身的。 FLASHBACK_TIME ?? ?指定閃回時間,格式 FLASHBACK_TIME="TO_TIMESTAMP(time-value)" FULL??????????????????????????????導出整個數據庫,默認值為N HELP?????????????????????????????顯示幫助信息,默認值為N INCLUDE??????????????????????指定導出對象,例如INCLUDE=TABLE:"IN('TABLE01','TABLE02')" INCLUDE=PROCEDURE INCLUDE=INDEX:"LIKE 'EMP%'" JOB_NAME???????????????????創建導出作業的名稱,默認格式:SYS_EXPORT_<mode>_NN.最大30個字符不要包含空格字符。 LOGFILE???????????????????????指定導出作業的日志文件[export.log].注意客服端的NLS_LANG和數據庫的NLS_LANG不相同時日志輸出NLS_LANG將參考客服端。 NETWORK_LINK????????指定源數據庫鏈接,可以使用create database link方式來建立鏈接,如果源數據庫為只讀那么需連接賬戶必須在本地數據庫分配臨時表空間。 NETWORK_LINK導出限制:1.配合TABLE使用時僅能導出完整的表,不能導出分區表。 NOLOGFILE?????????????????是否創建導出日志文件。默認值為n PARALLEL????????????????????并行進程個數,最大值為操作系統的最大線程數。資源消耗和運行時間之間進行衡量 限制:1.只適用與Oracle Enterprise 10g及其以后版本 PARFILE????????????????????????指定參數文件,parfile參數本身不用于參數文件中。 QUERY??????????????????????????用于導出TABLE的子查詢,QUERY=[SCHEMA].[TABLE_NAME:] query_clause 限制以下使用query無效:1.CONTENT=METADATA_ONLY 2.ESTIMATE_ONLY 3.TRANSPORT_TABLESPACES REMAP_DATA??????????????????????????????指定重映射函數,重映射值取代存儲中原始的值。例如:客服的敏感數據,如信用卡號的一列可以改為REMAP_DATA函數生成的數字。REMAP_DATA=SCHEMA.S_TABLE:RESCHEMA.T_TABLE 限制:1.返回值類型必須滿足原列類型 2.RMAP不支持commit和rollback REUSE_DUMPFILES?指定是否覆寫已存在的檔案,默認值為[N] SAMPLE????????????????????????導出樣本的百分比,SAMPLE=[[SCHEMA_NAME.]TABLE_NAME:]sample_percent 0.00001<sample_percent<100,此參數不支持網絡出口。 SCHEMAS?????????????????????指定導出的SCHEMA,SCHEMAS=schema_name. 限制:1.沒有EXP_FULL_DATABASE角色只能導出當前schema 2.SYS用戶不能作為源SCHEMAS進行導出 SERVICE_NAME?????????RAC群組中指定service_name導出。 SOURCE_EDITION????提取元數據的版本 STATUS?????????????????????????指定更新狀態的頻率默認為[0] TABLES?????????????????????????指定導出的表,TABLES=[schema.]table_name[:partition_name]. 限制:1.跨schema的引用不能導出 2.如導入對象庫中未導入相應的表模板同時只導出數據那么對象庫表的創建將失敗。 3.不支持使用同義詞作為表參數 4.不支持單個表分區導出,NETWORK_LINK環境下也是 5.不支持分區表的通配符 6.TABLES參數指定表名長度限制為4MB,如設定NETWORK_LINK 為10.2.0.3或者更早或者只讀數據庫,最大長度為4KB 7.TRANSPORTABLE=ALWAYS 只能指定一個表的分區。 例如:EXPDP SYSTEM SCHEMAS=TP DIRECTORY=EXPD_PATH DUMPFILE=EXPDP_T_%U.DMP LOGFILE=EXPDP_T_0.LOG COMPRESSION=ALL TABLES=TP.MO_ROUTE:PARTITION_01,TP.MO_ROUTE:PARTITION_02 PARALLEL=4 expdp system? directory=EXPDP_PATH dumpfile=cqashh_tp_excel_cell.dmp logfile=cqashh_tp_excell.log compression=all tables=tp.excel_cell parallel=4; TABLESPACES????????????????????????????指定TABLSPACES模式導出的tablespace name(限制tablespace name最大長度為4MB,10.2.0.3以前的版本最長為4KB) TRANSPORTABLE??????????????????????指定傳輸方法,ALWAYS和[NEVER] TRANSPORT_FULL_CHECK???僅適用于可傳輸表空間模式下,指定是否檢查可移動的對象與可移動對象外之間的依賴關系。 TRANSPORT_TABLESPACES?????指定可傳輸表空間的名稱列表,TRANSPORT_TABLESPACE = tablespace_name1 [,tablespace_name2....]。導入的目標數據庫版本必須大于或等于源數據庫版本。不支持重啟、并行度大于1、必須具有exp_full_database角色 VERSION??????指定導出的數據庫對象的版本,可用于創建與以前版本的Oracle數據庫兼容轉儲文件集。VERSION={COMPATIBLE | LATEST | version_string}。compatible兼容性必須設置9.2或更改,latest 元數據的版本對應于數據庫版本,version_string 特定 的數據庫版本(11.2.0.4.0).該值不能低于9.2 ---以下參數可以在交互界面使用,并指出英文縮寫 ADD_FILE??????指定導出文件集 ,文件集的大小受FILESIZE參數控制,ADD_FILE=schema.dmp,dump_dir:schema2.dmp CONTINUE_CLIENT???將導出模式從交互命令模式更改為日志模式。 EXIT_CLIENT???????????退出客戶端會話,停止記錄到終端,當前作業將保留。視圖USER_DATAPUMP_JOBS和V$SESSION_LONGOPS查詢狀態 FILESIZE?????重新定義存儲文件的大小,[B]、K、M、G,0表示沒有大小限制。FILESIZE=10G HELP??????????提供expdp命令模式下可用的命令信息 KILL_JOB????終止當前作業,使用KILL_JOB殺死的作業無法重新啟動。存儲文件會被刪除但日志文件不會被刪除 PARALLEL???作業的并行度,增加或減少當前作業活動的進程數量 PARALLEL=4 REUSE_DUMPFILES????????????指定是否覆蓋預先存在的存儲文件 {Y|[N]} START_JOB????????????開始所附屬的當前工作,可傳輸表空間模式導出不可重新啟動 STATUS??????顯示作業的累積狀態以及當前操作的說明.可以是估計完成百分比 ,還允許記錄模式下的顯示間隔.STATUS=300[秒] STOP_JOB?立即停止當前或在有序關閉后停止當前作業,然后退出導出。STOP_JOB=[IMMEDIATE] impdp參數=============================== DATA_OPTIONS=SKIP_CONSTRAINT_ERRORS 跳過數據約束 TABLE_EXISTS_ACTION=APPEND 表已存在進行疊加 REMAP_TABLE REMAP_TABLE=[schema.]old_tablename[.partition]:new_tablename REMAP_TABLE=[schema.]old_tablename[:partition]:new_tablename ATTACH?????? 附加目前已有Job中。例如ATTACH=Job_name. CLUSTER??? 利用cluster或RAC分布式資源。設定值CLUSTER=[Y]/N 默認值為Y CONTENT????? 指定導入的內容。可設定值??? CONTENT=[ALL]/DATA_ONLY/METADATA_ONLY. ALL:表示所有的數據及其架構(默認值) DATA_ONLY:表示只導出指定的數據 METADATA_ONLY:表示只導出指定的元數據(架構) DATA_OPTIONS??????導入數據時處理非延遲約束,如遇延遲約束時跳過當前違規的行,繼續導入數據的任務而不是回退整個導入工作。可設定值 SKIP_CONSTRAINT_ERRORS 例如:impdp schema directory=dump_dir dumpfile=expdp_dumpfile.dmp content=data_only? data_options=skip_constraint_errors DIRECTORY????????????????????????指定impdp作業目錄必須在oracle中創建。create directory expdp_path as 'disk/path'; DUMPFILE??????????????指定導出檔案的名稱。例如 DUMPFILE=file01.dmp,file02.dmp,dmpdir:file03.dmp. [expdat.dmp] 如果使用多文件集來存儲,可用變量%U來替代會從01~99進行遞增。DUMPFILE=exp%U.dmp 同時可以配合FILESIZE使用來限制每個DUMPFILE檔案的大小。expdp TP directory=exp_path dumpfile=imp_path:expdp01_x_%G filesize=5G parallel=3????? expd_path和imp_path目錄是同步寫入的。 ENCRYPTION_PASSWORD????????????指定expdp存儲檔案中的密碼,用于解密工作。 限制條件:參數只用于oracle 11g 企業版、不能用于透明模式下加密、不能用于NETWORK導入、導出表的定義與目標表格之間的所有列加密屬性必須匹配。 ESTIMATE?? 估算出口需使用多少磁盤空間(僅表行數據,不包括元數據)。可設定值 ESTIMATE=BLOCKS/STATISTICS. BLOCKS:估算方式以數據塊來進行計算。(默認值) STATISTICS:估算方式以統計信息來計算。如表最近有分析數據就更準確。 限制條件:ESTIMATE參數僅用于NETWORK_LINK遠程評估、使用QUERY/SAMPLE/REMAP_DATA參數時,估計值可能不準確、當導入轉存儲文件時,需導入的資料量已知程序會自動計算百分比。 EXCLUDE???指定排除對象,例如排除schema HR,EXCLUDE=SCHEMA:"='HR'". 排除TABLE EXCLUDE=TABLE:"='TABLE01'"??????????? 默認值NONE EXCLUDE=FUNCTION EXCLUDE=PROCEDURE EXCLUDE=PACKAGE EXCLUDE=INDEX:"LIKE 'EMP%' " FLASHBACK_SCN??指定導入時啟用SCN(系統更改編號)FLASHBACK_SCN=scn_number 限制:FLASHBACK_SCN參數僅在NETWORK_LINK參數有效、FLASHBACK_SCN參數僅支持數據庫可閃回查詢、FLASHBACK_SCN和FLASHBACK_TIME參數互斥 impdp hr DIRECTORY=dpump_dir1 FLASHBACK_SCN=123456? NETWORK_LINK=source_database_link FLASHBACK_TIME?指定導入閃回時間FLASHBACK_TIME="TO_TIMESTAMP()" 限制:FLASHBACK_TIME參數僅在NETWORK_LINK參數有效、FLASHBACK_TIME參數僅支持數據庫可閃回查詢、FLASHBACK_SCN和FLASHBACK_TIME參數互斥 impdp hr DIRECTORY=dpump_dir1 FLASHBACK_TIME=TO_TIMESTAMP('25-08-2003 14:35:00', 'DD-MM-YYYY HH24:MI:SS') NETWORK_LINK=source_database_link FULL??????????導入整個dump 檔案或其他整個數據庫,默認值Y HELP?????????? 顯示幫助信息,默認值為N INCLUDE????指定導入過濾對象,例如INCLUDE=TABLE:"IN('TABLE01','TABLE02')" INCLUDE=PROCEDURE INCLUDE=INDEX:"LIKE 'EMP%'"。DATABASE_EXPORT_OBJECTS\SCHEMA_EXPORT_OBJECTS\TABLE_EXPORT_OBJECTS可指定對象的明細 JOB_NAME?創建導入作業的名稱,默認格式:SYS_IMPORT_<mode>_NN.最大30個字符不要包含空格字符。impdp hr DIRECTORY=dpump_dir1 DUMPFILE=expfull.dmp JOB_NAME=impjob01 LOGFILE?????指定導出作業的日志文件[export.log].注意客服端的NLS_LANG和數據庫的NLS_LANG不相同時日志輸出NLS_LANG將參考客服端。 NETWORK_LINK?????指定源數據庫鏈接,可以使用create database link方式來建立鏈接,如果源數據庫為只讀那么需連接賬戶必須在本地數據庫分配臨時表空間。可匹配參數FLASHBACK_SCN, FLASHBACK_TIME, ESTIMATE, TRANSPORT_TABLESPACES, or TRANSPORTABLE. NETWORK_LINK導出限制:1.配合TABLE使用時僅能導入完整的表,不能導入分區表。唯一例外是,如果TRANSPORTABLE=ALWAYS也被指定,可以導入指定的表或多個分區。 NOLOGFILE????????????是否創建導入日志文件。默認值為n PARALLEL??并行進程個數,最大值為操作系統的最大線程數。資源消耗和運行時間之間進行衡量。默認值1 限制:1.只適用與Oracle Enterprise 10g及其以后版本 PARFILE??????? 指定參數文件,parfile參數本身不用于參數文件中。impdp hr PARFILE=hr_imp.par PARTITION_OPTIONS??????????????????????指定導入期間分區表的處理。PARTITION_OPTIONS={none | departition | merge} NONE,默認值不對導入分區表進行處理。如果使用了傳輸方式導出分區或子分區,則不能使用none和merge,必須使用departition DEPARTITION,分離每個分區或子分區到一個新的單獨表,新表默認名稱是表和表分區或 子分區的名稱并列 MERGE,將所有分區或子分區合并到一個表中 QUERY???????導入數據時允許指定查詢條件進行過濾,QUERY=[[schema_name.]table_name:]query_clause。QUERY=departments:"WHERE department_id < 120" query_clause條件可以是任何SQL子句,如ORDER BY子句可以加速從堆棧表遷移到索引組織表 查詢特定表時冒號必須將表名與查詢WHERE子句分開。可以指定多個特定于表的查詢,但每個表只能指定一個查詢。 查詢必須用單引號或雙引號括起來。建議使用雙引號,因為子句中的字符串必須用單引號括起來。 使用QUERY參數時,是采用外部表方法訪問數據(而不是直接路徑方法) 限制:1.不能和CONTENT=METADATA_ONLY或SQLFILE和TRANSPORT_DATAFILES一起使用 2.如果加載表和QUERY表的列名相同并且用于WHERE,需要在QUERY中使用表別名(KU$)替換QUERY='sales:"WHERE EXISTS (SELECT cust_id FROM customers c WHERE cust_credit_limit > 10000 AND ku$.cust_id = c.cust_id)"' REMAP_DATA????????允許插入數據到新數據庫時重映射。適用場景到導入數據到預先存在的表時,重新生成數據避免主鍵沖突。REMAP_DATA=[schema.]tablename.column_name:[schema.]pkg.function 限制:1.經過function重映射后的數據類型必須匹配列的數據類型 2.除自治事務外,重映射函數不應執行提交或回滾。 REMAP_DATAFILE?將源數據文件的名稱更改為目的數據文件名稱,適用于不同文件命名規則的平臺之間移動數據庫時。REMAP_DATAFILE=source_datafile:target_datafile REMAP_SCHEMA???將源schema所有對象加載到目的schema。REMAP_SCHEMA=source_schema:target_schema REMAP_TABLE??????允許在使用可傳輸方法執行導入操作期間重命名表。REMAP_TABLE=[schema.]old_tablename[.partition]:new_tablename。 限制:只有導入創建對象時才會被重新映射。如果TABLE_EXISTS_ACTIONS=TRUNCATE或APPEND,則預先存在的表不會被重新映射。 impdp hr DIRECTORY=dpump_dir1 DUMPFILE=expschema.dmp TABLES=hr.employees REMAP_TABLE=hr.employees:emps REMAP_TABLESPACE???????重新映射導入對象的存儲表空間。REMAP_TABLESPACE=source_tablespace:target_tablespace 限制:1.數據泵導入只能兼容10.1或更高版本的表空間重新映射。 2.只有導入創建對象時才會被重新映射。如果TABLE_EXISTS_ACTIONS=SKIP或TRUNCATE或APPEND,則預先存在的表的表空間不會被重新映射。 REUSE_DATAFILES????????????指定導入作業是否重用現有 數據文件來創建表空間。REUSE_DATAFILES={y | n} 默認值【N】,注意如果【Y】會導致原有數據丟失 SCHEMAS??????????????指定導入schema模型。SCHEMAS=schema_name [,...] SKIP_UNUSABLE_INDEXES?指定導入是否跳過索引已設置為不可用狀態的加載表。SKIP_UNUSABLE_INDEXES={y | n}。默認值【Y】 注意:此參數僅在將數據導入現有表格時有用。當創建表作為導入的一部分時,它沒有實際效果 SQLFILE?????指定一個文件,將導入所需執行的SQL DDL命令輸入到該文件中。SQLFILE = [directory_object:] FILE_NAME 注意:文件中不包含了連接賬號的秘密。 限制:1.如果指定了SQLFILE,同時設置CONTENT參數ALL或DATA_ONLY則會忽略它SQLFILE。 2.自動存儲管理(ASM)使用數據泵導入SQL文件時,SQLFIEL參數指定的路徑必須是磁盤文件,而不是寫入ASM存儲。 STATUS??????指定作業狀態顯示的頻率。STATUS[=integer]。默認值【0】 impdp hr NOLOGFILE=y STATUS=120 DIRECTORY=dpump_dir1 DUMPFILE=expfull.dmp STREAMS_CONFIGURATION??????????指定是否導入轉儲文件中的Stream元數據。STREAMS_CONFIGURATION = {y |N} 默認值【Y】 TABLE_EXISTS_ACTION??????告訴導入的表如果已存在,該怎么做。TABLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | REPLACE}。默認值【SKIP】 SKIP:原導入工作將移至下一個對象作業。如果CONTENT參數設置為DATA_ONLY則這個[SKIP]值則無效 APPEND:從源加載資料并保持現有行不變 TRUNCATE:刪除現有行,然后從源加載行 REPLACE:刪除現有表,然后從源創建并加載它。如果CONTENT參數設置為DATA_ONLY,則這個【REPLACE】值無效。 注意事項:1.使用TRUNCATE或REPLACE時,現有資料會丟失,請確認受影響表中的行不是任何參照約束。 2.使用SKIP,APPEND,或TRUNCATE時,源中的表依賴對象(索引,授權,觸發器和約束)將被忽略。 3.REPLACE,如果從屬對象未被顯式或隱式排除(使用EXCLUDE)并且它們存在于源轉儲文件愛你或系統中,則從會刪除表后重新創建從屬對象。 4.使用APPEND或TRUNCATE時,會進行檢查,確保在源的行與現有表兼容,并確認有足夠的空間。 5.如果現有表具有活動約束和觸發器,則使用外部表方式加載。如果任何違反活動約束,則加載失敗并不加載數據。可通過DATA_OPTIONS=SKIP_CONSTRAINT_ERRORS來覆蓋此行為。 限制:TRUNCATE不能用于群集表和網絡鏈接 impdp hr TABLES=employees DIRECTORY=dpump_dir1 DUMPFILE=expfull.dmp TABLE_EXISTS_ACTION=APPEND DATA_OPTIONS=SKIP_CONSTRAINT_ERRORS TABLES??????指定導入表。TABLES=[schema_name.]table_name[:partition_name] 注意事項:TABLES支持通配符,但只提供一個表達式TABLES=EMP%,會導入以‘EMP’開頭的所有表。 限制:1.不支持使用同義詞作為TABLES參數的值 2.如果指定了多個table_name,則它們必須在相同的schema中 3.如果導入 時指定了PARTITION_OPTIONS=DEPARTITION,則只能從一個表中指定分區 4.當NETWORK_LINK參數與TABLES參數一起使用時,只能導入整個表格(不是表的分區)。唯一例外是,TRANSPORTABLE=ALWAYS也被指定,這種情況可以導入指定表的單個或多個分區(僅在同一個表中)。 5.NETWORK_LINK參數用于10.2.0.3或更早的數據庫版本或只讀數據庫,TABLES參數表名稱列表最大限制為4KB,其他情況下為4MB。 impdp hr DIRECTORY=dpump_dir1 DUMPFILE=expdat.dmp TABLES=sh.sales:sales_Q1_2000,sh.sales:sales_Q2_2000 TABLESPACES??????指定導入表空間。TABLESPACES=tablespace_name [, ...]。 限制:NETWORK_LINK參數用于10.2.0.3或更早的數據庫版本或只讀數據庫,TABLES參數表名稱列表最大限制為4KB,其他情況下為4MB。 impdp hr DIRECTORY=dpump_dir1 DUMPFILE=expfull.dmp TABLESPACES=tbs_1,tbs_2,tbs_3,tbs_4 TARGET_EDITION???指定將對象導入到的數據庫版本。TARGET_EDITION=name。默認值【系統上的默認數據庫版本】 限制:1.只有在系統中存在兩個或多個數據庫版本時,此參數才有用 2.作業版本必須是11.2或更高的版本 TRANSFORM??????????更改導入的對象的對象創建DDL。TRANSFORM = transform_name:value[:object_type] transform_name選項: SEGMENT_ATTRIBUTES:指定Y,則會使用適當的DDL包含段屬性(物理屬性,存儲屬性,表空間和日志記錄)。默認值是Y SOTRAGE:如果指定Y,則包含存儲子句和適當的DDL。默認值是Y,如果SEGMENT_ATTRIBUTES=n,則忽略該參數值。 OID:如果指定為n,則禁止在創建對象表和類型期間分配導出的OID,而是分配一個新的OID。這對克隆模式很有用,但不會影響引用的對象。默認值是y PCTSPACE:為轉換提供的值必須是大于0的數值。它表示用于改變盤區分配和數據文件大小的百分比乘數 例如: impdp hr TABLES=hr.employees?? DIRECTORY=dpump_dir1 DUMPFILE=hr_emp.dmp?? TRANSFORM=SEGMENT_ATTRIBUTES:n:table CREATE TABLE "HR"."EMPLOYEES" ( "EMPLOYEE_ID" NUMBER(6,0), "FIRST_NAME" VARCHAR2(20), "LAST_NAME" VARCHAR2(25) CONSTRAINT "EMP_LAST_NAME_NN" NOT NULL ENABLE, "EMAIL" VARCHAR2(25) CONSTRAINT "EMP_EMAIL_NN" NOT NULL ENABLE, "PHONE_NUMBER" VARCHAR2(20), "HIRE_DATE" DATE CONSTRAINT "EMP_HIRE_DATE_NN" NOT NULL ENABLE, "JOB_ID" VARCHAR2(10) CONSTRAINT "EMP_JOB_NN" NOT NULL ENABLE, "SALARY" NUMBER(8,2), "COMMISSION_PCT" NUMBER(2,2), "MANAGER_ID" NUMBER(6,0), "DEPARTMENT_ID" NUMBER(4,0) ) PCTFREE 10 PCTUSED 40 INITRANS 1 MAXTRANS 255 NOCOMPRESS LOGGING STORAGE(INITIAL 10240 NEXT 16384 MINEXTENTS 1 MAXEXTENTS 121 PCTINCREASE 50 FREELISTS 1 FREELIST GROUPS 1 BUFFER_POOL DEFAULT) TABLESPACE "SYSTEM" ; TRANSPORT_DATAFILES????????指定要通過可傳輸模式導入到目標數據庫的數據文件列表。或者在導出 過程中設置了TRANSPORTABLE=ALWAYS。TRANSPORT_DATAFILES=datafile_name。datafile_name必須是目標數據庫所在的絕對路徑。 impdp hr DUMPFILE=tts.dmp TRANSPORT_DATAFILES='/user01/data/tbs1.f' TRANSPORT_FULL_CHECK???指定是否驗證可傳輸表空間集合中其他對象引用。TRANSPORT_FULL_CHECK={y | n} 限制:僅當指定了NETWORK_LINK參數時,此參數才適用(或在導出時指定TRANSPORTABLE=ALWAYS) TRANSPORT_TABLESPACES????指定通過網絡鏈接執行可傳輸表空間模式導入。TRANSPORT_TABLESPACES=tablespace_name [, ...] 限制:1.不能導入比目標數據庫版本低的數據庫中。必須同級別或更高的版本 2.只有指定NETWORK_LINK參數時,TRANSPORT_TABLESPACES才有效 3.不支持加密列 VERSION??????指定導出的數據庫對象的版本,可用于創建與以前版本的Oracle數據庫兼容轉儲文件集。VERSION={COMPATIBLE | LATEST | version_string}。compatible兼容性必須設置9.2或更改,latest 元數據的版本對應于數據庫版本,version_string 特定 的數據庫版本(11.2.0.4.0).該值不能低于9.2 ---以下參數可以在交互界面使用,并指出英文縮寫 CONTINUE_CLIENT???將導出模式從交互命令模式更改為日志模式。 EXIT_CLIENT???????????退出客戶端會話,停止記錄到終端,當前作業將保留。視圖USER_DATAPUMP_JOBS和V$SESSION_LONGOPS查詢狀態 HELP??????????提供impdp命令模式下可用的命令信息 KILL_JOB????終止當前作業,使用KILL_JOB殺死的作業無法重新啟動。存儲文件會被刪除但日志文件不會被刪除 PARALLEL???作業的并行度,增加或減少當前作業活動的進程數量 PARALLEL=4 START_JOB????????????開始所附屬的當前工作,可傳輸表空間模式導出不可重新啟動 STATUS??????顯示作業的累積狀態以及當前操作的說明.可以是估計完成百分比 ,還允許記錄模式下的顯示間隔.STATUS=300[秒] STOP_JOB?立即停止當前或在有序關閉后停止當前作業,然后退出導出。STOP_JOB=[IMMEDIATE]
轉載于:https://www.cnblogs.com/also-brook/p/9134025.html
總結
以上是生活随笔為你收集整理的(Les17 移动数据)expdp/impdp的全部內容,希望文章能夠幫你解決所遇到的問題。