10

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

客户端版本:11g企业版Release 11.2.0.1.0(windows 7 64bit)

当我尝试从数据库中导出(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
4

2 回答 2

12

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

于 2011-12-21T16:44:35.617 回答
0

I use VERSION=10.2 from a 11g client

于 2014-05-22T17:52:01.630 回答