sql >> Databasteknik >  >> RDS >> Oracle

Hur skapar man en dump med Oracle PL/SQL Developer?

EXP (export) och IMP (import) är de två verktygen du behöver. Det är bättre att försöka köra dessa på kommandoraden och på samma maskin.

Det kan köras från fjärrkontrollen, du behöver bara ställa in TNSNAMES.ORA korrekt och installera alla utvecklarverktyg med samma version som databasen. Utan att veta vilket felmeddelande du får kan jag inte hjälpa dig att få exp/imp att fungera.

Kommandot för att exportera en enskild användare:

exp userid=dba/dbapassword OWNER=username DIRECT=Y FILE=filename.dmp

Detta skapar exportdumpfilen.

För att importera dumpfilen till ett annat användarschema, skapa först den nya användaren i SQLPLUS :

SQL> create user newuser identified by 'password' quota unlimited users;

Importera sedan data:

imp userid=dba/dbapassword FILE=filename.dmp FROMUSER=username TOUSER=newusername

Om det finns mycket data kan du undersöka ökningen av BUFFERS eller titta på expdp/impdp

De vanligaste felen för exp och imp är inställningar. Kontrollera din PATH inkluderar $ORACLE_HOME/bin , kontrollera $ORACLE_HOME är korrekt inställd och kontrollera $ORACLE_SID är inställd



  1. Postgres regex-problem

  2. Frågan är inte komplett - MYSQL

  3. SQL får max-id-fält på en LEFT JOIN

  4. Vilken är en lämplig datatyp för att lagra en tidszon?