oracle的impdp导入报错UDI-00018的情况说明小记(多数据泵如何选择对应版本的数据泵导入)

2021/4/12 2:25:25

本文主要是介绍oracle的impdp导入报错UDI-00018的情况说明小记(多数据泵如何选择对应版本的数据泵导入),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

报了这个错原因是导出的数据泵与导入的数据泵不兼容,说白了就是两个expdp导出与impdp导入两个工具的版本一致。

我导出文件用的是11.2.0.4版本,但是在我导入的机子上有两个版本的数据库,11.2.0.4版和19C版,因为19C版是后面装的,所以本地默认读的配置都是19C版的,导致直接cmd执行导入使用的是19C版的impdp.exe

如何解决:

这里小小说下cmd中运行的一些命令原理,cmd之所以能运行如impdp,ipconfig........等命令,是因为电脑上有这些程序,并且能从指定的路径上(环境变量)找到。

抱着这个原理,我这个问题就好解决了

法一:改环境变量,注册表改变系统默认读取的impdp  (我使用法二,主要是懒得折腾)

法二:直接到相关工具的目录下运行cmd,如我的目录为:D:\app\Administrator\product\11.2.0\dbhome_1\BIN  然后就可以执行导入命令了



这篇关于oracle的impdp导入报错UDI-00018的情况说明小记(多数据泵如何选择对应版本的数据泵导入)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程