Oracle IMP-00010 不是有效的導出文件,標頭驗證失敗 解決方法


 

 用IMP導入dmp文件時,出現IMP-00010 不是有效的導出文件,標頭驗證失敗問題。

 第一種:網上搜索到的大多解決方法是說導出文件時使用的Oracle版本不一致問題,需要修改dmp文件的版本號。如果確定版本號確實不一樣,請自行搜索一下解決方法。

 

第二種:備份dmp文件時,備份的語句可能使用的是expdp命令備份的文件,如果是用expdp備份的文件,使用imp導入命令也是會報這樣的錯誤。

 

     所以:導出dmp文件時,如果使用的是expdp命令導出文件時,應該使用impdp命令導入。如果使用的exp命令導出文件時,應該使用imp命令導入

 

如果確定是dmp文件版本不一致的問題時,使用第一種方法。第一種方法解決不了時,可能就是第二種所描述的原因。

第二種具體解決步驟:

 

1、 一般導入都是先建立表空間、實例、用戶名

2、用impdp命令導入

     (1)   使用sqlplus或者Oracle客戶端(PL/SQL) 鏈接到相應的Oracle數據庫實例.

     (2)創建邏輯目錄,該命令不會在操作系統創建真正的目錄,最好以system等管理員創建。

        create directory dpdata1 as 'd:\test\dump';   (查看服務器上若沒有存在d:\test\dump目錄,則手動新建,把dmp備份文件放到d:\test\dump目錄下面)

     (3)impdp導入數據

       impdp bbcj/bbcj@orcl directory=dpdata1 dumpfile=ERMS_20190923.dmp  FULL=y;

       導入時,d:\test\dump目錄下會有相應的日志。

 

 


免責聲明!

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



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