2015-05-18 4 views
1

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

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

    create user veshraj identified by veshraj 
    //granting some priviliges 
    grant connect, create, imp_full_database to veshraj
  2. навязывания команду ИМП с помощью CLI

    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.

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

+0

Нет версии 6i базы данных; вы, вероятно, ссылаетесь на Oracle Forms 6i, но это не говорит вам, из какой версии базы данных появился дамп-файл. Не менее 10 г, так как он не жаловался. И вы можете использовать устаревший 'imp' с 11g тоже, а не только 10g, если хотите. Вы знаете, с какой схемы был сделан экспорт? Возможно, вам придется использовать аргументы FROMUSER и TOUSER. –

+0

Фактически я использую информацию, предоставленную сотрудником, спасибо за ваш ответ. Я сделал это, проблема была в имени схемы, она должна быть такой же, как и экспортированная. Но аргументы FROMUSER и TOUSER кажутся недействительными в 10g. При написании синтаксиса у меня может быть неправильная концепция. Большое спасибо Lalit Kumar B, я буду следовать вашим словам. –

+0

[FROMUSER is valid] (http://docs.oracle.com/cd/B19306_01/server.102/b14215/exp_imp.htm#sthref2427). Может быть, вы пытались использовать его и FULL одновременно, а это не так? Ну, по крайней мере, у вас это работает. –

ответ

2

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

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

+0

Отличный совет. Сделал мой день! –