TAKTUM Logo


Oracle Export und Import Tutorial: Beispiele
Typische Beispiele zu der Verwendung von Import und Export

Beispiele Export

Beispiel Full Export

exp userid=system/manager file=full_exp.dmp

log=full_exp.log compress=no full=yes statistics=none consistent=yes

Nutzbar für z.B. täglichen Export der Datenbank.

Beispiel Export der Datenstruktur eines Benutzers (keine Daten)

exp userid=system/manager file=pt_exp.dmp

log=pt_exp.log compress=no owner=protime

statistics=none rows=no

Nutzbar für z.B. Installation einer "leeren" Datenbank auf einem anderen Rechner.

Beispiel Export der Daten einer einzelnen Tabelle

exp userid=system/manager file=pt_ma_exp.dmp log=pt_ma_exp.log compress=no tables=protime.ma statistics=none consistent=yes

Nutzbar für z.B. die Reorganisation oder gezielte Sicherung einer Tabelle z.B. vor Änderungen.

Beispiel Export mit Verwendung einer Parameterdatei

Datei myexport.par (Name beliebig) mit folgendem Inhalt:

userid=system/manager

file=myexport.dmp

log=myexport.log

compress=no

full=yes

consistent=yes

Aufruf des Exports mit dem Befehl:

exp parfile=myexport.par

Beispiele Import

Beispiel Full Import (die gesamte Datei wird importiert)

imp userid=system/manager file=full_exp.dmp

log=full_imp.log full=yes ignore=yes feedback=50

Nutzbar z.B. bei der Migration von einer Datenbankversion auf eine folgende (nur zwischen bestimmten Versionen möglich) oder von einem Betriebssystem auf ein anderes.

Vorsicht: In einem Full Export stehen Befehle zum Anlagen der Tablespaces inkl. der bereits erzeugten Dateien ("create tablespace" im Dump vorhanden). Beim Full Import wird dieser Befehl mit Parameter destroy=yes angewandt und falls die Dateien existieren, werden diese überschrieben.

  • Beim Full Export einer produktiven Datenbank und anschließendem Full Import in eine Testdatenbank auf dem gleichen Rechner wird mit destroy=yes die produktive Datenbank zerstört (Dateiname bleibt gleich).
  • Beim Full Export unter Windows enthalten die Dateinamen die Laufwerksbuchstaben (z.B. "C:\..." ).

Beispiel Import mit Änderung des Benutzernamens

imp userid=system/manager file=pt_exp.dmp

log=pt_imp.log fromuser=protime touser=pt

ignore=yes feedback=50

Nutzbar z.B. bei der Änderung des Datenbankbenutzers oder der Kopie der Daten in das Schema eines anderen Benutzers zu Testzwecken.

Beispiel Import einer einzelnen Tabelle

imp userid=system/manager file=full_exp.dmp

log=full_imp.log fromuser=protime touser=pt tables=ma

ignore=yes feedback=50

Nutzbar z.B. bei der Rekonstruktion der Daten einer Tabelle oder der Reorganisation einer Tabelle.



Stichwörter

Beispiel Beispiele