Экспорт из базы данных 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