將oracle11g的表匯出並匯入到10g中

db_wjw發表於2012-07-10
由於oracle版本問題,11g預設匯出的表將無法匯入到10g中
會報如下錯誤:
Connected to: Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - 64bit Production
With the Partitioning, OLAP and Data Mining options
ORA-39001: invalid argument value
ORA-39000: bad dump file specification
ORA-39142: incompatible version number 3.1 in dump file "/oracle/product/10.2.0/rdbms/log/accmonthtrace.dmp"

利用version引數可將11g的表匯出並匯入到10g中:
從11g匯出:
expdp account directory=data_pump_dir dumpfile=accmonthtrace.dmp logfile=accmonthtracetmp.log

tables=accmonthtrace version=10.2.0.1.0
從10g匯入:
impdp account directory=data_pump_dir dumpfile=accmonthtrace.dmp logfile=accmonthtracetmp.log

table_exists_action=replace

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

相關文章