oracle的impdp導入報錯UDI-00018的情況說明小記(多數據泵如何選擇對應版本的數據泵導入)


報了這個錯原因是導出的數據泵與導入的數據泵不兼容,說白了就是兩個expdp導出與impdp導入兩個工具的版本一致。

我導出文件用的是11.2.0.4版本,但是在我導入的機子上有兩個版本的數據庫,11.2.0.4版和19C版,因為19C版是后面裝的,所以本地默認讀的配置都是19C版的,導致直接cmd執行導入使用的是19C版的impdp.exe

如何解決:

這里小小說下cmd中運行的一些命令原理,cmd之所以能運行如impdp,ipconfig........等命令,是因為電腦上有這些程序,並且能從指定的路徑上(環境變量)找到。

抱着這個原理,我這個問題就好解決了

法一:改環境變量,注冊表改變系統默認讀取的impdp  (我使用法二,主要是懶得折騰)

法二:直接到相關工具的目錄下運行cmd,如我的目錄為:D:\app\Administrator\product\11.2.0\dbhome_1\BIN  然后就可以執行導入命令了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM