oracle11g的dmp文件导入oracle10g时报错:头部验证失败

因为本机安装的10g版本的Oracle,需要导入一个11g版本导出的dmp文件,Oracle数据库版本之间存在兼容的问题,低版本的库不能导入高版本的dmp文件,在CMD中导入dmp文件总是出现如下错误

在这里也可以看到本地安装的Oracle具体版本号是 10.2.0.1.0,我们把需要导入的dmp文件用文本编辑器打开(例如NotePad++),可以看到dmp文件的头信息

修改这个版本号为本地安装的Oracle版本(其实小版本稍低于本地版本也没事,可以向下兼容),再次导入即可

使用这个SQL也可以看到本地安装的Oracle具体版本

select * from v$version;

这里有一篇博客可以参考:https://blog.csdn.net/huangyanlong/article/details/40152785

原文地址:https://www.cnblogs.com/lz2017/p/10103218.html