排除表和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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- expdp/impdp的使用總結 (供查詢使用)
- 【impdp】使用impdp工具排除特定表的匯入
- 報表查詢條件的 N 種使用方式
- Oracle expdp 排除表引數Oracle
- MongoDB查詢條件MongoDB
- MongoDB條件查詢MongoDB
- mysql條件查詢MySql
- impdp和expdp的總結
- 查詢條件和條數,先查詢兩條免費的,後面為vip
- 根據查詢條件批量修改表資料
- Spark SQL解析查詢parquet格式Hive表獲取分割槽欄位和查詢條件SparkSQLHive
- Laravel 多條件查詢Laravel
- SQL多條件查詢SQL
- 條件查詢JSPJS
- 【EXPDP/IMPDP】使用 EXPDP/IMPDP工具“模糊”匯出和匯入
- 寫一個“特殊”的查詢構造器 – (四、條件查詢:複雜條件)
- 查詢作為條件的SQLSQL
- expdp/impdp 遷移表空間
- mongodb條件查詢不等於MongoDB
- golang beego orm 查詢條件 or andGolangORM
- 【mybatis-plus】條件查詢MyBatis
- 多條件查詢---ssh版本
- sql 查詢條件問題SQL
- 複合條件查詢的重構
- oracle date資料的條件查詢Oracle
- SQL SERVER 條件語句的查詢SQLServer
- oracle expdp和impdp使用例子Oracle
- 增加子查詢表條件篩選提高效能
- EXP/IMP和EXPDP/IMPDP的區別
- expdp 和impdp的筆記[轉帖]筆記
- exp匯出一個表中符合查詢條件的資料
- Oracle 傳輸表空間-EXPDP/IMPDPOracle
- Oracle 12c expdp和impdp匯出匯入表Oracle
- mysql拆分字串做條件查詢MySql字串
- AntDesignBlazor示例——列表查詢條件Blazor
- 菜品條件分頁查詢
- MongoDB操作之遍歷集和條件查詢操作MongoDB
- MongoDB的排除查詢$ne缺陷MongoDB