设为首页 加入收藏

TOP

oracle11g的dmp文件导入oracle10g时报错:头部验证失败---解决
2014-11-24 07:39:12 来源: 作者: 【 】 浏览:2
Tags: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.2cto.com/database/201203/124310.html

】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇ORA-15032 & ORA-15033解决办法 下一篇Oracle自动内存管理SGA、PGA详解

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·C++ Lambda表达式保 (2025-12-26 05:49:45)
·C++ Lambda表达式的 (2025-12-26 05:49:42)
·深入浅出 C++ Lambda (2025-12-26 05:49:40)
·C语言指针从入门到基 (2025-12-26 05:21:36)
·【C语言指针初阶】C (2025-12-26 05:21:33)