排除表和query查詢條件的expdp、impdp

lusklusklusk發表於2017-02-17
排除某些表的expdp/impdp

expdp system/123456 directory=DATA_PUMP_DIR dumpfile=wf.dmp logfile=wf.log schemas=WINWF EXCLUDE=TABLE:\"IN\(\'TABLE_NAME1\'\)\"
expdp system/123456 directory=DATA_PUMP_DIR dumpfile=wf.dmp logfile=wf.log schemas=WINWF EXCLUDE=TABLE:\"IN\(\'TABLE_NAME1\',\'TABLE_NAME2\',\'TABLE_NAME3\'\)\"

例子
expdp使用者dh,使用者沒有expdp許可權,tablespace為dh,但是排除IERP_WO_SN_MATERIAL_INFO等5張表,知道dh使用者密碼,不知道system的密碼,只能使用as system來替代
expdp \"db/dahai_2013 as sysdba\" schemas=dh directory=DUMPDIR dumpfile=2015dh.dmp EXCLUDE=TABLE:\"IN\(\'IERP_WO_SN_MATERIAL_INFO\',\'IERP_WO_SN_USER\',\'WIP_SN_COLLECTION_INFO\',\'IERP_ERROR_TRACKING_INFO\',\'COMMON_MAIL_NOTICE\'\)\"

impdp到schema為dahai_demo,tablespace為dahaidata_demo的使用者,已經排除某些表的2015dh.dmp檔案的impdp匯入,和一般的匯入一樣
impdp SYSTEM/mds_ets.2009 remap_schema=dh:dahai_demo remap_tablespace=dh:dahaidata_demo dumpfile=2015dh.dmp directory=DUMPDIR



query查詢條件的expdp/impdp

按查詢條件只匯出一張表,發現不需要加schema=的條件,只需要在tables=前面加上schema即可
expdp \"db/dahai_2013 as sysdba\" directory=DUMPDIR dumpfile=2015table1.dmp tables=DH.IERP_WO_SN_MATERIAL_INFO query=DH.IERP_WO_SN_MATERIAL_INFO:\" where creation_date\>"'23-SEP-15'"\"

按查詢條件也可以同時匯出兩張表,只需要在tables=中逗號隔開兩表,query=中逗號隔開兩張表的查詢條件即可
expdp \"db/dahai_2013 as sysdba\" directory=DUMPDIR dumpfile=2015table2.dmp tables=DH.IERP_WO_SN_USER,DH.WIP_SN_COLLECTION_INFO query=DH.IERP_WO_SN_USER:\" where creation_date\>"'23-SEP-15'"\",DH.WIP_SN_COLLECTION_INFO:\" where creation_date\>"'23-SEP-15'"\"

例子
匯出A伺服器cux使用者下面的兩張表,再匯入到B伺服器cux使用者下同樣的表名,內容追加進去,tablespace不變
expdp \"system/Q2O0racl4syst4m as sysdba\" directory=ODPDIR dumpfile=201611182.dmp tables=cux.cux_msc_woip_supplys,cux.cux_msc_woip_plans query=cux.cux_msc_woip_supplys:\" where request_id = 20852081\",cux.cux_msc_woip_plans:\" where request_id = 20852081\"

impdp SYSTEM/manager dumpfile=201611182.dmp directory=ODPDIR table_exists_action=append



按查詢條件的dmp檔案匯入,和一般的匯入一樣(加不加tables=都無所謂)
以下匯入一張表DH.IERP_WO_SN_MATERIAL_INFO含有查詢條件的dmp檔案,加tables=DH.IERP_WO_SN_MATERIAL_INFO正常匯入
impdp SYSTEM/mds_ets.2009 remap_schema=dh:dahai_demo remap_tablespace=dh:dahaidata_demo dumpfile=2015table1.dmp directory=DUMPDIR tables=DH.IERP_WO_SN_MATERIAL_INFO

以下匯入兩張張表DH.IERP_WO_SN_USER,DH.WIP_SN_COLLECTION_INFO含有查詢條件的dmp檔案,不加tables=發現也可以匯入
impdp SYSTEM/mds_ets.2009 remap_schema=dh:dahai_demo remap_tablespace=dh:dahaidata_demo dumpfile=2015table2.dmp directory=DUMPDIR

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/30126024/viewspace-2133755/,如需轉載,請註明出處,否則將追究法律責任。

相關文章