排除表和query查詢條件的expdp、impdp
排除某些表的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
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 報表查詢條件的 N 種使用方式
- mysql條件查詢MySql
- MongoDB查詢條件MongoDB
- Oracle 12c expdp和impdp匯出匯入表Oracle
- 查詢條件和條數,先查詢兩條免費的,後面為vip
- Spark SQL解析查詢parquet格式Hive表獲取分割槽欄位和查詢條件SparkSQLHive
- 根據查詢條件批量修改表資料
- Laravel 多條件查詢Laravel
- 寫一個“特殊”的查詢構造器 – (四、條件查詢:複雜條件)
- SpringBoot Jpa多條件查詢Spring Boot
- AntDesignBlazor示例——列表查詢條件Blazor
- golang beego orm 查詢條件 or andGolangORM
- Javaweb-DQL-條件查詢JavaWeb
- 查詢條件封裝物件封裝物件
- mongodb條件查詢不等於MongoDB
- 【mybatis-plus】條件查詢MyBatis
- impdp和expdp用法及引數介紹
- expdp query用法
- oracle資料庫的impdp,expdpOracle資料庫
- ORACLE EXPDP IMPDP 的停止和啟動及監控Oracle
- 增加子查詢表條件篩選提高效能
- 20240719資料庫關聯查詢、條件查詢資料庫
- 34. 過濾條件、多表查詢、子查詢
- Laravel query when 的查詢Laravel
- Linq查詢之多個排序條件排序
- Linq兩個from查詢條件
- 菜品條件分頁查詢
- hyperf關聯模型條件查詢模型
- mysql拆分字串做條件查詢MySql字串
- mysql like查詢 - 根據多個條件的模糊匹配查詢MySql
- SQL-基礎語法 - 條件查詢 - 模糊查詢SQL
- Mybatis實現條件IN查詢(foreach)和invalid comparison異常MyBatis
- mysql多條件過濾查詢之mysq高階查詢MySql
- MybatisPlus入門(五)MybatisPlus條件查詢MyBatis
- Vue請求介面查詢條件拼接Vue
- mybatis-plus QueryWrapper條件查詢器MyBatisAPP
- MySQL全面瓦解7:查詢的過濾條件MySql
- mysql帶AND關鍵字的多條件查詢MySql
- [20200620]expdp impdp exclude引數.txt