今日研發人員遇到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