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  然后就可以执行导入命令了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM