从11g数据库导出时出现Oracle 12c datapump错误

Var*_*Rao 6 oracle11g datapump oracle12c

我在cmd中使用以下内容。

expdp system/*****@11.11.1.11:1521/orcl schemas=HR directory=DATADIR
dumpfile=HR_20150625.dmp logfile=HR_20150625.log version=11.2
Run Code Online (Sandbox Code Playgroud)
  • 要从中导出架构的数据库为11g(11.2.0.1.0)
  • datapump实用程序为12c(12.1.0.1.0)

我收到以下错误

UDE-00018: Data Pump client is incompatible with database version 11.2.0.1.0
Run Code Online (Sandbox Code Playgroud)

我该如何解决?

小智 6

根据My Oracle Support说明553337.1,您需要一个11.2 expdp客户端才能从11.2源数据库进行导出。cf. 这个矩阵:

Export Data   Connecting to Source Database:
Pump client      10gR1      10gR2      11gR1      11gR2      12cR1
    version   10.1.0.x   10.2.0.x   11.1.0.x   11.2.0.x   12.1.0.x
----------- ---------- ---------- ---------- ---------- ----------
   10.1.0.x  supported  supported  supported  supported  supported
   10.2.0.x         no  supported  supported  supported  supported
   11.1.0.x         no         no  supported  supported  supported
   11.2.0.x         no         no         no  supported  supported
   12.1.0.x         no         no         no         no  supported
Run Code Online (Sandbox Code Playgroud)

12c impdp可以处理所有转储文件版本:

“导入数据泵始终可以读取由较早版本的数据库创建的导出数据泵转储文件集。”