Oracle数据库imp文件导入失败提示:“不是有效的导出文件, 标头验证失败”解决方法

导入数据库时,直接提示不是有效的导出文件,标头验证失败

原因:这是因为导出的imp文件和你当前导入的数据库版本不一致造成的,例如:导出文件版本号12.0.1

导入数据库的版本号11.0.2,会报这个错误。

解决办法(修改文件版本号)

tip:数据库肯定不能重装了,哈哈~难以卸载干净,还费事儿。

步骤1:下载 UltraEdit 软件(用来编辑文件的版本号)

下载链接如下:

链接:https://pan.baidu.com/s/15nBhKs7pHCBkfesgxEJmGg?pwd=5qcs

提取码:5qcs

步骤2:查一下当前数据库的版本号

以管理员身份,打开 cmd

sqlplus/ nolg 进入Oracle ,输入语句 select * from v$version 查看版本号

这里Oracle版本号:11.2.0.1.0

步骤3:开始修改

tip:由于作者按照 查询出来的版本号修改后无效,作者索性从本地数据库导出了一份imp文件,直接打开,和需要导入的imp文件直接做比较,下面两个图,一看就明白了(按照查出的版本号改确实不对,上面版本号位数都不一样),两个文件版本号对比着改一下,改完关闭即可;只管版本号,其他英文什么乱七八糟的不要动它。

步骤4:重新导入文件
相关推荐
溟洵几秒前
Qt 窗口 工具栏QToolBar、状态栏StatusBar
开发语言·前端·数据库·c++·后端·qt
problc24 分钟前
大模型API和秘钥获取地址
数据库·redis·缓存
Antonio91525 分钟前
【Redis】Linux 配置Redis
linux·数据库·redis
qq_463944861 小时前
如何把Excel文件导入Navicat?
数据库·excel
不太厉害的程序员1 小时前
Excel 将数据导入到SQLServer数据库
数据库·sqlserver·excel
技术卷3 小时前
详解力扣高频SQL50题之610. 判断三角形【简单】
sql·leetcode·oracle
betazhou3 小时前
MySQL ROUTER安装部署
android·数据库·mysql·adb·mgr·mysql router
中东大鹅4 小时前
Mybatis Plus 多数据源
java·数据库·spring boot·后端·mybatis
一枚小小程序员哈4 小时前
springboot基于Java与MySQL库的健身俱乐部管理系统设计与实现
数据库·spring boot·mysql·spring·java-ee·intellij-idea
Antonio9154 小时前
【Redis】 Redis 基础命令和原理
数据库·redis·缓存