程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle教程 >> oracle11g的dmp文件導入oracle10g時報錯:頭部驗證失敗---解決

oracle11g的dmp文件導入oracle10g時報錯:頭部驗證失敗---解決

編輯:Oracle教程

oracle11g的dmp文件導入oracle10g時報錯:頭部驗證失敗---解決


今日研發人員遇到dmp文件無法導入的問題:

問題描述:

11g庫導出的dmp文件,導入到10g的庫中時報如下錯誤:

\

解決思路:

發生這個問題的原因,正如現象描述的一樣,由於導出是發生在11g的環境下,而導入是發生在10g的環境下。對於dmp文件的導入、導出,oracle是存在向下兼容的,也就是說當由10g庫導出的dmp文件是可以直接導入到11g的庫裡,但是11g的庫導出的dmp文件,是需要進行版本修改讓oracle10g能夠識別出來才可以。

解決方式:

使用Notepad++工具打開dmp文件,會在最前面看到版本信息如下:

--TEXPORT:V11.01.00

查看源端數據庫版本為10.2.0.1.0,因此將版本信息改為:

--TEXPORT:V10.02.00

再次執行導入成功導入dmp文件。

後續問題:

經研發的另一位同事的點撥,當文件過大時,直接打開的話內存就加載不進來,如何完成導入操作呢?

在網上查了查,原來有人編寫了一個c#小軟件也可以完成這個任務,並且解決了當文件過大時的問題。

下載鏈接:

http://up.2cto.com/2012/0322/20120322023105139.rar

可以參考其它網友的文章,鏈接如下:

http://www.Bkjia.com/database/201203/124310.html

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved