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

Oracle11g 从11g数据库导出时出现Oracle 12c数据泵错误,oracle11g,oracle12c,datapump,Oracle11g,Oracle12c,Datapump,我在cmd中使用以下命令 expdp system/*****@11.11.1.11:1521/orcl schemas=HR directory=DATADIR dumpfile=HR_20150625.dmp logfile=HR_20150625.log version=11.2 要从中导出架构的数据库是11g(11.2.0.1.0) 数据泵实用程序为12c(12.1.0.1.0) 我得到以下错误 UDE-00018: Data Pump client is incompatible

我在cmd中使用以下命令

expdp system/*****@11.11.1.11:1521/orcl schemas=HR directory=DATADIR
dumpfile=HR_20150625.dmp logfile=HR_20150625.log version=11.2
  • 要从中导出架构的数据库是11g(11.2.0.1.0)
  • 数据泵实用程序为12c(12.1.0.1.0)
我得到以下错误

UDE-00018: Data Pump client is incompatible with database version 11.2.0.1.0

如何解决此问题?

如果我理解正确,您正在从Oracle 12c导出并导入到Oracle 11g。为此,您需要
VERSION
参数():

在您的12c实例上(忽略11g引用):

然后在11g实例上(同样,忽略10g引用):


根据我的Oracle支持说明553337.1,您需要一个11.2 expdp客户端从11.2源数据库进行导出。参见本矩阵:

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
12c impdp可以处理所有转储文件版本:


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

如果您在12c和11g数据库之间有一个db链接(在本例中,您连接到12c db),则可以使用12c expdp实用程序轻松地从11g导出数据。 下面是一个简单的例子:

expdp user/password@host/service schemas=sample_schema network_link=link_to_11g directory=tmp dumpfile=sample_schema.dmp logfile=blabla.log

这个错误让人觉得你是在用另一种方式做。。。您在12c数据库上收到
UDE
错误?是的。架构位于服务器a上的Oracle 11g数据库中。服务器B具有Oracle 12c。现在,我正在服务器B中运行expdp以导出服务器A中的架构。出于备份目的,我正在从11g导出架构。我以前是从服务器本身进行的,但现在我没有远程服务器访问服务器的权限。但我有一个12g数据库服务器(同一个网络),可以访问所有数据库。现在我需要使用12g数据泵实用程序来执行11g模式的expdp,这不是Oracle的限制吗?除此之外,我100%同意你的回答。是的,这是甲骨文的限制。如果您有权访问11.2客户端,则可以对源数据库执行expdp。您不需要远程访问服务器本身。客户端软件可以在这里下载:()谢谢。感谢你的帮助。最后一段是错误的;当使用12.1.0.2.0 impdp导入11.2.0.1.0转储文件时,我得到了UDI-00018。我收回了以前的评论。我之所以得到UDI-00018,是因为来自12.1的impdp试图将11.2转储导入11.2数据库。如果两个数据库都安装在同一台计算机上,则其中一个将使用不同的端口号。
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
expdp user/password@host/service schemas=sample_schema network_link=link_to_11g directory=tmp dumpfile=sample_schema.dmp logfile=blabla.log