sql >> Database >  >> RDS >> Oracle

Hoe maak je een dump met Oracle PL/SQL Developer?

EXP (export) en IMP (import) zijn de twee tools die je nodig hebt. Het is beter om te proberen deze op de opdrachtregel en op dezelfde machine uit te voeren.

Het kan vanop afstand worden uitgevoerd, u hoeft alleen uw TNSNAMES.ORA in te stellen correct en installeer alle ontwikkelaarstools met dezelfde versie als de database. Zonder de foutmelding te kennen die je ervaart, kan ik je niet helpen om exp/imp aan het werk te krijgen.

De opdracht om een ​​enkele gebruiker te exporteren:

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

Hiermee wordt het exportdumpbestand gemaakt.

Om het dumpbestand in een ander gebruikersschema te importeren, maakt u eerst de nieuwe gebruiker in SQLPLUS :

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

Importeer vervolgens de gegevens:

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

Als er veel gegevens zijn, onderzoek dan het verhogen van de BUFFERS of kijk in expdp/impdp

De meest voorkomende fouten voor exp en imp zijn setup. Controleer je PATH bevat $ORACLE_HOME/bin , vink $ORACLE_HOME . aan correct is ingesteld en controleer $ORACLE_SID is ingesteld



  1. Wat betekent Importfout:Symbool niet gevonden:_PQencryptPasswordConn en hoe los ik dit op?

  2. Hoe ORA-01775 te debuggen:een reeks synoniemen in een lus?

  3. Is er een MD5 Sum-functie in PL/SQL

  4. Steekproefomvang en de duur van UPDATE-STATISTIEKEN:maakt het uit?