Oracle 数据库 dmp文件从高版本导入低版本的问题处理

当前有个需求是将oracle 19c上的数据备份恢复到oracle 11g上使用。我们通过exp命令远程进行备份,然后通过imp进行恢复时出现IMP-00010: not a valid export file, header failed verification报错。

这是数据库版本问题,在使用exp命令导出的时候使用的客户端的版本,并且是如果从低版本到高版本没有问题,反之会出问题。

源数据库版本oracle db 19c enterprise edition

目标数据库版本Oracle Database 11g Express Edition

导出/导入工具:exp/imp

在目标数据库上执行imp导入命令时报错:

复制代码
IMP-00010: not a valid export file, header failed verification
IMP-00000: Import terminated unsuccessfully

可以使用Notepad++手动修改文件头部的版本号

将当前V19.00.00版本改成V11.02.00,将修改后dmp文件再次导入,完美解决问题。

相关推荐
数据与后端架构提升之路18 分钟前
系统架构设计师常见高频考点总结之数据库
数据库·系统架构
xixingzhe230 分钟前
MySQL CDC实现方案
数据库·mysql
tqs_123451 小时前
tcc中的空回滚和悬挂问题
java·数据库
哪里不会点哪里.1 小时前
Spring 事务机制详解:原理、传播行为与失效场景
java·数据库·spring
IT大白1 小时前
8、MySQL相关问题补充
数据库·sql
爪哇天下2 小时前
Mysql实现经纬度距离的排序(粗略的城市排序)
数据库·mysql
独自破碎E2 小时前
MySQL中有哪些日志类型?
数据库·mysql
笨蛋不要掉眼泪2 小时前
Redis核心数据类型与命令
数据库·redis·缓存
数据知道2 小时前
一文掌握 MongoDB 详细安装与配置(Windows / Linux / macOS 全平台)
linux·数据库·windows·mongodb·macos
Knight_AL2 小时前
Flink 状态管理详细总结:State 分类、Keyed State 实战、Operator State、TTL、状态后端选型
前端·数据库·flink