1. 程式人生 > >expdp、impdp的exclude、include引數格式說明

expdp、impdp的exclude、include引數格式說明

expdp、impdp是10g的資料泵匯入匯出新功能,其中exclude用於排除匯入匯出某些物件,include用於指定匯入匯出某些物件。其語法為:

EXCLUDE=[object_type]:[name_clause],[object_type]:[name_clause]
INCLUDE=[object_type]:[name_clause],[object_type]:[name_clause]

object_type:物件型別,如table,view,procedure,db_link,materialized_view等等

name_clause:sql表示式,用於過濾物件,如IN ('DEPT','EMP')

LIKE ('D%'), regexp_like(table_name,’(*JOB*|*DEPAR*|*EMP*)’) ,='EMP' 等等。

注意:如果不是寫在引數檔案中,而直接寫在命令列中,記得加入轉義字元。

Windows: 在雙引號前加入轉義字元

D:/> expdp system/manager DIRECTORY=my_dir DUMPFILE=exp_tab.dmp LOGFILE=exp_tab.log SCHEMAS=scott INCLUDE=TABLE:/”IN (’EMP’, ‘DEP’)/”

Unix:在括號、雙引號、單引號前均加入轉義字元

% expdp system/manager DIRECTORY=my_dir DUMPFILE=exp_tab.dmp LOGFILE=exp_tab.log SCHEMAS=scott INCLUDE=TABLE:/”IN /(/’EMP/’, /’DEP/’/)/”

如果寫在引數檔案中,則無需加入轉義字元:

如parfile = dp1.par,裡面內容如下:

DIRECTORY = dumpdir

DUMPFILE = exp_tab.dmp

LOGFILE = exp_tab.log

SCHEMAS = scott

INCLUDE = TABLE:"IN ('EMP','DEPT')"