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....]。導入的目標數據庫版本必須大於或等於源數據庫版本。不支持重啓、並行度大於一、必須具備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]