关于Oracle中从高版本库中导出dmp文件导入低版本库中遇到的问题

关于Oracle中从高版本库中导出dmp文件导入低版本库中遇到的问题

在使用exp,imp时,Oracle要求导入dmp文件的数据库需要与导出的数据库版本一致,但是通常情况下支持向下兼容(从低版本导出的dmp文件可以直接导入到高版本数据库中)。

但是需要将从高版本数据库导出的dmp文件导入低版本数据库中可能会遇到问题:

IMP-00010: 不是有效的导出文件, 标头验证失败
IMP-00000: 未成功终止导入

这时候可以通过修改dmp文件中版本号来解决

一、小文件

如果dmp文件很小,可以用编辑器打开,可以直接将版本号修改成需要导入的数据库对应的版本号

二、大文件

通常我们导入导出数据量很大,dmp文件大小会超出编辑器最大容量,强行打开会导致电脑卡死

可以通过AlxcTools小工具直接修改dmp文件版本号,注意:

版本号需要符合格式,两位为一段,不足向前补 0 。 如 11.2.0.1.0 修改成 11.02.00 (后两段不管)

posted @   Crab_boss  阅读(2009)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)
点击右上角即可分享
微信分享提示