ORACLE exp/imp匯入報錯IMP-00009&IMP-00028&IMP-00015

清風艾艾發表於2017-08-15
    2017年8月14日,一實施同事使用imp匯入exp匯出的dmp檔案時,遇到報錯IMP-00009&IMP,具體報錯如圖所示:

出現報錯的原因可能是dmp檔案本身不完整,如果仍要匯入資料,可以對imp命令加上commit=yes進行控制,可行的imp匯入命令:
imp zhul/zhulei file=/home/oracle/other/yy_basj_lyzlyy.dmp log=/home/oracle/other/yy_basj_lyzlyy.log full=y commit=yes
再次執行匯入,遇到imp報錯:IMP-00015,具體報錯如圖:

這個報錯的原因很明確,就是第一次匯入雖然沒有匯入資料,但是表結構已經建立,再次匯入需要將表結構刪除,刪除後再次匯入,
匯入執行成功:


需要注意的是,imp加commit=yes雖然可以將有問題的dmp檔案中的資料匯入,但是可能會丟失資料,建議重新匯出,然後再次匯入。

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

相關文章