数据库版本: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
答案 0 :(得分:12)
一般来说,Oracle导出与以前的版本不向后兼容。您需要在10g数据库上使用10g导出。获取10g客户端并使用数据库实用程序选项安装它以获取exp / imp工具。另一方面,Oracle imp通常与exp的先前版本向后兼容。
答案 1 :(得分:0)
我使用11g客户端的VERSION = 10.2