sql >> Databasteknik >  >> RDS >> Oracle

Hur importerar man en Oracle-databas från dmp-fil och loggfil?

Hur exporterades databasen?

  • Om det exporterades med exp och ett fullständigt schema exporterades, sedan

    1. Skapa användaren:

      create user <username> identified by <password> default tablespace <tablespacename> quota unlimited on <tablespacename>;
      
    2. Bevilja rättigheterna:

      grant connect, create session, imp_full_database to <username>;
      
    3. Starta importen med imp :

      imp <username>/<password>@<hostname> file=<filename>.dmp log=<filename>.log full=y;
      
  • Om den exporterades med expdp , starta sedan importen med impdp :

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

När du tittar på felloggen verkar det som om du inte har angett katalogen, så Oracle försöker hitta dmp filen i standardkatalogen (dvs. E:\app\Vensi\admin\oratest\dpdump\ ).

Flytta exportfilen till ovanstående sökväg eller skapa ett katalogobjekt för att peka på sökvägen där dmp filen finns och skicka objektnamnet till impdp kommandot ovan.



  1. Bästa sättet att lagra tid (tt:mm) i en databas

  2. Subtrahera 30 år från aktuellt datum i Oracle SQL

  3. Att skjuta upp frekventa uppdateringar i MySQL

  4. AWS Python Lambda med Oracle - OID Generation misslyckades även efter att ha lagt till HOSTALIASES