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

bon*_*svr 10 oracle oracle10g datapump oracle11gr2

数据库版本: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
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

EXP-00008:遇到ORACLE错误904

ORA-00904:"POLTYP":标识符无效

EXP-00000:导出终止失败

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

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

注意:我也尝试使用数据泵导出,但它给出:

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

DCo*_*kie 12

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