在使用oracle導(dǎo)入dmp文件時(shí),出現(xiàn)錯(cuò)誤:“IMP-00010: 不是有效的導(dǎo)出文件,標(biāo)題驗(yàn)證失敗,IMP-00000: 未成功終止導(dǎo)入:”,現(xiàn)在我們來(lái)使用DMP版本修改工具修改一下就可以解決。
最近在使用oracle導(dǎo)入一個(gè)dmp文件的時(shí)候,由于不知道dmp文件是如何導(dǎo)出的,是使用exp還是expdp導(dǎo)出的,所以糾結(jié)了比較長(zhǎng)的時(shí)間,最后想到是否可以查看dmp文件的一些輔助信息呢,于是有了這個(gè)工具。
在使用dmp導(dǎo)入的時(shí)候報(bào)如下錯(cuò)誤
IMP-00010: 不是有效的導(dǎo)出文件,標(biāo)題驗(yàn)證失敗IMP-00000: 未成功終止導(dǎo)入
據(jù)說(shuō)有兩個(gè)可能,1個(gè)是文件本身?yè)p壞,另一個(gè)是版本問(wèn)題,多出現(xiàn)在高版本導(dǎo)出的數(shù)據(jù)向低版本導(dǎo)入。解決方法就是修改一下dmp文件就行了。dmp文件頭部大概9個(gè)字節(jié)處標(biāo)識(shí)了版本號(hào)用來(lái)頭部驗(yàn)證。對(duì)于非常大的dmp我們不能直接用文本編輯器打開(kāi),因此找找資料,寫個(gè)工具。本機(jī)一個(gè)12GB的文件已測(cè)試。
DMP版本修改工具(C#)簡(jiǎn)單介紹
工具使用很簡(jiǎn)單,選擇文件,識(shí)別出來(lái)版本,按格式改成導(dǎo)入端oracle的版本值,然后即可正常導(dǎo)入11G-10G測(cè)試成功。
更多信息請(qǐng)查看IT技術(shù)專欄