oracle 11.2.0 expdp/impdp 數據泵參數 expdp參數 ATTACH 附加目前已有Job中。例如ATTACH=Job_name. CLUSTER 利用cluster或RAC分散式資源。設定值CLUSTER=[Y]/N 預設值為Y COMPRESSION 導出檔案的壓縮。設定值 ...
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]