sql >> Database >  >> RDS >> Oracle

Hoe importeer ik een Oracle-database uit dmp-bestand en logbestand?

Hoe is de database geëxporteerd?

  • Als het is geëxporteerd met exp en een volledig schema is geëxporteerd, dan

    1. Maak de gebruiker aan:

      create user <username> identified by <password> default tablespace <tablespacename> quota unlimited on <tablespacename>;
      
    2. Verleen de rechten:

      grant connect, create session, imp_full_database to <username>;
      
    3. Start de import met imp :

      imp <username>/<password>@<hostname> file=<filename>.dmp log=<filename>.log full=y;
      
  • Als het is geëxporteerd met expdp , start dan de import met impdp :

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

Als je naar het foutenlogboek kijkt, lijkt het erop dat je de map niet hebt opgegeven, dus Oracle probeert de dmp te vinden bestand in de standaardmap (d.w.z. E:\app\Vensi\admin\oratest\dpdump\ ).

Verplaats het exportbestand naar het bovenstaande pad of maak een directory-object dat verwijst naar het pad waar de dmp bestand aanwezig is en geef de objectnaam door aan de impdp commando hierboven.



  1. Een waarde van een versleuteld veld uniek maken

  2. Voeg binair groot object (BLOB) in PostgreSQL in met libpq vanaf een externe machine

  3. Hoe converteer ik een relationele hiërarchie naar een afsluittabel in MySQL?

  4. verschil tussen twee opeenvolgende rijen in mysql