Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Wie importiere ich eine Oracle-Datenbank aus einer dmp-Datei und einer Protokolldatei?

Wie wurde die Datenbank exportiert?

  • Wenn es mit exp exportiert wurde und ein vollständiges Schema exportiert wurde, dann

    1. Erstellen Sie den Benutzer:

      create user <username> identified by <password> default tablespace <tablespacename> quota unlimited on <tablespacename>;
      
    2. Gewähren Sie die Rechte:

      grant connect, create session, imp_full_database to <username>;
      
    3. Starten Sie den Import mit imp :

      imp <username>/<password>@<hostname> file=<filename>.dmp log=<filename>.log full=y;
      
  • Wenn es mit expdp exportiert wurde , starten Sie dann den Import mit impdp :

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

Wenn Sie sich das Fehlerprotokoll ansehen, scheint es, dass Sie das Verzeichnis nicht angegeben haben, also versucht Oracle, den dmp zu finden Datei im Standardverzeichnis (d. h. E:\app\Vensi\admin\oratest\dpdump\ ).

Verschieben Sie entweder die Exportdatei in den obigen Pfad oder erstellen Sie ein Verzeichnisobjekt, das auf den Pfad zeigt, in dem sich die Datei dmp befindet Datei vorhanden ist und den Objektnamen an impdp übergeben Befehl oben.