資料泵匯出匯入表

wenhual43發表於2011-12-09
今天用資料泵匯出一個表,然後想在本地測試一下匯入。匯入的使用者和表空間都和原來的不一樣。操作如下:
1.匯出
expdp iis/iis@cdciis directory=DATA_PUMP_DIR DUMPFILE=IMMU_CLIENT_USER_ORG_BAK_20111208.dmp tables=IMMU_CLIENT_USER_ORG_BAK
2.匯入到本地
C:\Documents and Settings\Administrator>impdp lwh/lwh@orcl directory=DATA_PUMP_DIR dumpfile=IMMU_CLIENT_USER_ORG_BAK_20111208.dmp  full=y remap_schema=iis:lwh
remap_tablespace=TS_IMMU_BK:lwh
 
note: 通過3步可以確認原來的dmp的使用者和表空間
1.確認使用者
impdp lwh/lwh@orcl directory=DATA_PUMP_DIR dumpfile=IMMU_CLIENT_USER_ORG_BAK_20111208.dmp  會提示ORA-01918: user 'IIS' does not exist。
2.確認表空間
impdp lwh/lwh@orcl directory=DATA_PUMP_DIR dumpfile=IMMU_CLIENT_USER_ORG_BAK_20111208.dmp  remap_schema=iis:lwh
ORA-00959: tablespace 'TS_IMMU_BK' does not exist
 
匯入原則:1.使用者變了嗎。變了必須指定remap_schema
2.表空間變了嗎。變了需指定remap_tablespace.
匯入預設是full=y .加不加都可以。
如果表結構已經存在,只需要追加資料就行了。參考下面的語句匯入
impdp lwh/embed dumpfile=IMMU_CLIENT_USE
R_ORG_BAK_20111208.dmp directory=DATA_PUMP_DIR remap_schema=iis:lwh table_exists_action=append
 
 

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

相關文章