关于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 @ 2022-11-07 17:45  Crab_boss  阅读(2137)  评论(0)    收藏  举报