Ошибка экспорта Oracle9i
Когда я рутирую следующее:
set ORACLE_SID=orcl
exp.exe 'SYS/system as sysdba' full=y log=exp.log file=mydump.dmp
в конце я вижу следующее:
EXP-00056: ORACLE error 942 encountered
ORA-00942: table or view does not exist
EXP-00000: Export terminated unsuccessfully
что я должен сделать, чтобы решить это?
У меня был 9.2.0.1.0 oracle, после него было установлено 2 патча: 9.2.0.7.0 и 9.2.0.8.0
2 ответа
Похоже, ваш оператор экспорта действителен, но я видел это при попытке смешать / сопоставить версии экспорта / импорта и базы данных.
Используете ли вы экспортные двоичные файлы, которые соответствуют версии базы данных, которую вы используете? Если вы просто наберете "exp", он сообщит вам версию.
Версия вашего exp.exe должна совпадать с версией базы данных, которую вы пытаетесь экспортировать. Exp.exe опирается на структуры в базе данных, и они могут меняться от выпуска к выпуску. Поэтому, если ваша база данных - 9.2.0.8.0, убедитесь, что вы используете бинарный файл exp.exe 9.2.0.8.0.
Вы можете прочитать Использование различных выпусков и версий экспорта для более подробной информации.
Если вы считаете, что ваша база данных и binarie могут совпадать и у вас все еще есть проблемы, возможно, у вас возникла проблема при запуске сценариев catpatch после исправления 9.2.0.8.0.
-Dave
Существует несколько представлений, которые должны существовать для запуска импорта / экспорта.
Запустите следующее как пользователь SYS: /rdbms/admin/catexp.sql, чтобы создать их.