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

相关推荐
井川廊咏8 小时前
vi 删除指定范围的行,不用再反复按 dd
数据库·mysql
z落落9 小时前
StudentInfo表 分页、增删改 存储过程+C# WinForm 存储过程实现分页和增删改查
数据库·sql·mysql
影寂ldy9 小时前
WinForm 数据库【新增+编辑】完整功能(参数化查询+配置文件+防报错全套)
数据库
迷枫71210 小时前
达梦数据库 Hint 使用与 Hint 注入实战
数据库
曹牧10 小时前
Oracle:SELECT * FROM TABLE(...)
oracle
Gauss松鼠会11 小时前
【GaussDB】GaussDB锁阻塞源头查询
java·开发语言·前端·数据库·算法·gaussdb·经验总结
2601_9657984711 小时前
How to Build a Custom Artisan Store on WordPress: Crafti Theme Review
linux·服务器·数据库
霸道流氓气质11 小时前
Spring 事务传播机制与 REQUIRES_NEW
java·数据库·spring
YOU OU12 小时前
Redis分布式锁
数据库·redis·分布式
小草儿79912 小时前
GBase 8s CLOB → VARCHAR(32739) 数据迁移方案文档
数据库