Oracle
 sql >> Database >  >> RDS >> Oracle

Come importare un database Oracle da file dmp e file di registro?

Come è stato esportato il database?

  • Se è stato esportato utilizzando exp ed è stato esportato uno schema completo, quindi

    1. Crea l'utente:

      create user <username> identified by <password> default tablespace <tablespacename> quota unlimited on <tablespacename>;
      
    2. Concedi i diritti:

      grant connect, create session, imp_full_database to <username>;
      
    3. Avvia l'importazione con imp :

      imp <username>/<password>@<hostname> file=<filename>.dmp log=<filename>.log full=y;
      
  • Se è stato esportato utilizzando expdp , quindi avvia l'importazione con impdp :

    impdp <username>/<password> directory=<directoryname> dumpfile=<filename>.dmp logfile=<filename>.log full=y;
    

Guardando il log degli errori, sembra che tu non abbia specificato la directory, quindi Oracle prova a trovare il dmp file nella directory predefinita (ad esempio, E:\app\Vensi\admin\oratest\dpdump\ ).

Sposta il file di esportazione nel percorso precedente o crea un oggetto directory che punti al percorso in cui il dmp è presente e passa il nome dell'oggetto a impdp comando sopra.