在一次exp/imp中,用imp導入數據時報錯。錯誤信息如下: IMP-00009: 導出文件異常結束 imp導入時異常結束可以有很多原因造成,要具體問題具體分析。 可能原因一: 導入的數據表過大,而我們的輸入緩沖區則太小了。 解決辦法是: 用PL/SQL Developer 導入這些在一次exp/imp中,用imp導入數據時報錯。錯誤信息如下:
IMP-00009: 導出文件異常結束
imp導入時異常結束可以有很多原因造成,要具體問題具體分析。
可能原因一:
導入的數據表過大,而我們的輸入緩沖區則太小了。
解決辦法是:
用PL/SQL Developer 導入這些表
——〉Tools ——〉import tables
——〉在下方的buffer size里把默認值4改大一些。(不過好像最大也只有80KB)。
——〉然后把這些導出的表導入到你需要的數據庫用戶中即可。
可能原因二:
oracle數據庫版本不一致。 Oracle數據庫是向下兼容的軟件,當你用低版本的oracle軟件exp數據,在高版本下imp數據是沒有問題的。但是反之就不行了,當你用高版本的oracle軟件exp數據,再在低版本下imp數據,imp就會報錯。
可能原因三:
Oracle數據庫字符集不一致。 導出文件是ZHS16GBK字符集,而導入的數據庫字符集為ZHS16CGB231280,兩者不一致同樣會造成imp報錯。更別提nls_language 一個是簡體中文,一個是AMERICAN的,那肯定會報錯了!!!
可能原因四:
那就是EXP時的dmp文件損壞了。IMP自然不成功了!!!
