Я не вижу таблицу на oracle 10g после успешного импорта файла dmp

Я новичок в Oracle. Здесь наш клиент предоставляет экспортированный файл в формате .dmp, а файл .dmp экспортируется в 6i oracle. Теперь я пытаюсь импортировать файл в экспресс-версию oracle 10g. Я пробовал то же самое в корпоративной версии 11g с помощью команды impdp, но не сработало, и я обнаружил свою ошибку: это можно сделать только с помощью команды imp. То же самое и в экспресс-выпуске oracle 10g. Здесь я сделал следующие шаги:

  1. Создать пользователя (для shcema)

    create user veshraj identified by veshraj
    //granting some priviliges
    grant connect, create, imp_full_database to veshraj
  2. Наложение команды imp через интерфейс командной строки

    imp  // press enter
    //asks for user name and password i provide new user name and password
    //it provides following lines
    import file EXPDAT.DMP> c:\db\motor.dmp
    // it asks for number of bytes and i provide the maximum value
    List contents of import file only (yes/no): no >Y
    Import entire export file (yes/no): no >Y
    // provides following results
    "ALTER SESSION SET "_LOAD_WITHOUT_COMPILE" = NONE"
    "ALTER SESSION SET CURRENT_SCHEMA= "ADMIN""
    "ALTER PACKAGE "PACK_DC" COMPILE REUSE SETTINGS TIMESTAMP '2007-02-22:11:13:" "07'"
    "ALTER PACKAGE "PACK_MOTOR" COMPILE REUSE SETTINGS TIMESTAMP 2006-12-10:14:" "54:12'"
    "ALTER PACKAGE "PACK_NW" COMPILE REUSE SETTINGS TIMESTAMP '2006-10-16:11:55:" "48'"
    "ALTER TABLE "MISCH_REFUND" ADD CONSTRAINT "FK1" FOREIGN KEY ("PRIMARY_NO") " "REFERENCES "MISCH_MASTER" ("PRIMARY_NO") ENABLE           "
    "ALTER TABLE "AD_LEAVE" ADD CONSTRAINT "FK_AD_LEAVE" FOREIGN KEY ("EID") REFERENCES "AD_EMP" ("EID") ENABLE NOVALIDATE"
    "ALTER TABLE "INT_DET" ADD CONSTRAINT "FK_INT_DET" FOREIGN KEY ("PRIMARY_NO""") REFERENCES "LAGANI" ("PRIMARY_NO") ENABLE           "
    "ALTER TABLE "LOAN_INF" ADD CONSTRAINT "FK_LOAN" FOREIGN KEY ("PRIMARY_NO") "REFERENCES "LOAN_DET" ("PRIMARY_NO") ENABLE           "
    "ALTER TABLE "MONC_DET" ADD CONSTRAINT "FK_MONC" FOREIGN KEY ("FISCAL_YEAR") REFERENCES "MONC_MASTER" ("FISCAL_YEAR") ENABLE NOVALIDATE"
    // and many more alter table information
    // final message is follows
    Import terminated successfully without warnings.

но проблема в том, что я не вижу никаких таблиц (импортированных) где-то в oracle 10g. Что мне делать, чтобы все было сделано.


person Veshraj Joshi    schedule 18.05.2015    source источник
comment
Нет версии 6i базы данных; вы, вероятно, имеете в виду Oracle Forms 6i, но это не говорит вам, из какой версии базы данных был получен файл дампа. По крайней мере, 10 г, так как он не жаловался. И вы можете использовать устаревшую imp с 11g, а не только с 10g, если хотите. Вы знаете, из какой схемы был произведен экспорт? Возможно, вам также понадобится использовать аргументы FROMUSER и TOUSER.   -  person Alex Poole    schedule 18.05.2015
comment
на самом деле я использую информацию, предоставленную коллегой, спасибо за ваш ответ. Я так и сделал, проблема была в названии схемы, оно должно быть таким же, как у экспортированной. Но аргументы FROMUSER и TOUSER кажутся недействительными в 10g. При написании синтаксиса у меня может быть неправильное представление. Большое спасибо, Лалит Кумар Б., я буду следить за твоими словами.   -  person Veshraj Joshi    schedule 19.05.2015
comment
FROMUSER действителен. Может быть, вы пробовали использовать его и ПОЛНОЕ одновременно, чего нет? Ну, по крайней мере, у тебя это как-то работает.   -  person Alex Poole    schedule 19.05.2015


Ответы (1)


Вывести только содержимое файла импорта (да / нет): нет> Y

Это эквивалент параметра SHOW. Вы сказали «да», поэтому содержимое отображается в списке, а данные не импортируются. Повторно запустите импорт, но откажитесь от этого запроса.

person Alex Poole    schedule 18.05.2015
comment
Отличный совет. Сделал мой день! - person Hammad Dar; 17.08.2017