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

 

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

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

 

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

 

     因此:導出dmp文件時,若是使用的是expdp命令導出文件時,應該使用impdp命令導入。若是使用的exp命令導出文件時,應該使用imp命令導入spa

 

若是肯定是dmp文件版本不一致的問題時,使用第一種方法。第一種方法解決不了時,可能就是第二種所描述的緣由。操作系統

第二種具體解決步驟:3d

 

一、 通常導入都是先創建表空間、實例、用戶名日誌

二、用impdp命令導入blog

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

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

        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目錄下會有相應的日誌。

 

相關文章
相關標籤/搜索