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')
注意:如果不是寫在引數檔案中,而直接寫在命令列中,記得加入轉義字元。
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')"