Экспорт из базы данных Oracle 10g с клиентом 11g

Версия базы данных: 10g Enterprise Edition Release 10.2.0.4.0

Клиентская версия: 11g Enterprise Edition Release 11.2.0.1.0 (Windows 7 64bit)

Когда я пытаюсь экспортировать (exp) таблицу из базы данных:

exp usr/[email protected]_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

Ответ 1

Вообще говоря, экспорт Oracle не обратно совместим с предыдущими версиями. Вам нужно будет использовать экспорт 10g в базе данных 10g. Получите 10g-клиент и установите его с помощью утилиты базы данных, чтобы получить инструменты exp/imp. С другой стороны, Oracle imp обычно обратно совместим с предыдущими версиями exp.

Ответ 2

Я использую VERSION = 10.2 от клиента 11g