使用11g客户端从Oracle 10g数据库导出

时间:2011-12-21 16:13:06

标签: oracle oracle10g oracle11gr2 datapump

数据库版本:10g企业版10.2.0.4.0

客户端版本:11g企业版11.2.0.1.0版(Windows 7 64位)

当我尝试从数据库导出(exp)表时:

exp usr/pass@remote_db file=f.dmp tables=table

我收到以下错误:

EXP-00008:遇到ORACLE错误904

ORA-00904:“POLTYP”:标识符无效

EXP-00000:导出未成功终止

我在网上搜索过它,我明白问题是版本不兼容。

你有什么建议我这样做的?

注意:我还尝试使用数据泵导出,但它提供:

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

2 个答案:

答案 0 :(得分:12)

一般来说,Oracle导出与以前的版本不向后兼容。您需要在10g数据库上使用10g导出。获取10g客户端并使用数据库实用程序选项安装它以获取exp / imp工具。另一方面,Oracle imp通常与exp的先前版本向后兼容。

答案 1 :(得分:0)

我使用11g客户端的VERSION = 10.2