![将 Oracle 12.1.0.2 迁移并升级到 19c:UDI-00018:数据泵客户端与数据库版本 12.1.0.2.0 不兼容](https://linux22.com/image/787839/%E5%B0%86%20Oracle%2012.1.0.2%20%E8%BF%81%E7%A7%BB%E5%B9%B6%E5%8D%87%E7%BA%A7%E5%88%B0%2019c%EF%BC%9AUDI-00018%EF%BC%9A%E6%95%B0%E6%8D%AE%E6%B3%B5%E5%AE%A2%E6%88%B7%E7%AB%AF%E4%B8%8E%E6%95%B0%E6%8D%AE%E5%BA%93%E7%89%88%E6%9C%AC%2012.1.0.2.0%20%E4%B8%8D%E5%85%BC%E5%AE%B9.png)
使用新虚拟机将 Oracle 12.1.0.2 服务器迁移到 Oracle 19.13.0.0 Enterprise。我设置了 Oracle 19,它似乎运行良好。
现在我想使用 expdp/impdb 从 Oracle 12 服务器导入转储。几个月前我已经在 Oracle 11 服务器上这样做了。但现在我收到一个错误:
UDI-00018: Data Pump client is incompatible with database version 12.1.0.2.0
我想知道 Oracle 12.1.0.2.0 是否与 Oracle 19.13.0.0 不兼容?除了这个,我找不到有关此问题的任何信息一,但我没有有效的支持订阅。如果我使用 VERSION=11.2.0.4 导出 Oracle 12 数据库并尝试导入此转储,我会得到完全相同的错误。
有人遇到过类似的问题吗?
答案1
使用版本参数进行导出,例如:
expdp username tables='HR."EMPLOYEES"' directory=EXPDIR dumpfile=eployees_%U.dmp FILESIZE=64M logfile=exp_employee.log version=12.0 PARALLEL=4