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文件再次导入,完美解决问题。

相关推荐
bestinter20101 小时前
postgresql主从+repmgr+keepalive安装
数据库
xmaaaa2 小时前
MySQL调优步骤
数据库·mysql
不剪发的Tony老师2 小时前
SQLPub:一个提供AI助手的免费MySQL数据库服务
数据库·mysql
躺着听Jay2 小时前
QT设置MySQL驱动
数据库·qt
闪电麦坤953 小时前
SQL:MySQL函数:条件函数(Conditional Functions)
数据库·sql·mysql
恪心与java3 小时前
mysql
数据库·mysql·oracle
欧先生^_^12 小时前
Linux内核可配置的参数
linux·服务器·数据库
问道飞鱼12 小时前
【数据库知识】Mysql进阶-高可用MHA(Master High Availability)方案
数据库·mysql·adb·高可用·mha
tiging12 小时前
centos7.x下,使用宝塔进行主从复制的原理和实践
数据库·mysql·adb·主从复制
wangcheng869913 小时前
Oracle常用函数-日期时间类型
数据库·sql·oracle