Oracle Export / Import

-=Renegade=-

Lt. Junior Grade
Registriert
Nov. 2006
Beiträge
430
Hey,


Ich hab ein kleines Problem, wobei ich mir nicht sicher bin, ob das so funktioniert wie ich vorhabe :)

Es gibt ein Produktivsystem auf einer Oracle 8 Datenbank, dass abgelöst wird. Deshalb hab ich paralell dazu ein Testschema erstellt, auf dem die neue Anwendung entwickelt wurde. Dabei wurden neue Tabellen angelegt, Indizes usw erstellt und die Stammtabellen dahingehend verändert, dass zB NOT NULL Einstellungen geändert wurden oder neue Felder hinzugefügt wurden. Es wurden keine Tabellennamen oder Feldnamen geändert.

Da das neue System nun produktiv gehen soll, habe ich es am sinnvollsten gehalten, das Testschema zum neuen Produktivschema zu machen. Das einzige Problem hierbei ist, dass das Testschema selbstverständlich nicht den neuesten Stand hat und ich deshalb die Daten nachziehen muss.

Meine Frage daher: Gibt es in Oracle (als Client verwende ich TOAD) eine Möglichkeit, nur die Daten aus einem Export zu importieren, ohne jedoch die Tabellenstruktur usw zu verändern und ohne alles händisch machen zu müssen? (Es handelt sich um 20 Tabellen mit 13GB Daten..)

Vielen Dank im Voraus für Ideen,


so long
Renegade
 
Ad hoc sehe ich zwei Möglichkeiten:
Über die imp und exp Utilies der Datenbank.

http://download.oracle.com/docs/cd/B10500_01/server.920/a96652/ch02.htm#1005081
http://www.datenbank-export.de/import.htm

Falls beide Datenbanken online und untereinander erreichbar sind:
Mit einem Datenbank Link und entsprechenden SQL Abfragen

http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/statements_5005.htm

Beide Methoden sind nicht ganz ohne, sind in der Oracle Datenbank Dokumentation hinreichend erklärt.
 
BlackMan schrieb:
Ad hoc sehe ich zwei Möglichkeiten:
Über die imp und exp Utilies der Datenbank.

http://download.oracle.com/docs/cd/B10500_01/server.920/a96652/ch02.htm#1005081
http://www.datenbank-export.de/import.htm

Falls beide Datenbanken online und untereinander erreichbar sind:
Mit einem Datenbank Link und entsprechenden SQL Abfragen

http://www.stanford.edu/dept/itss/docs/oracle/10g/server.101/b10759/statements_5005.htm

Beide Methoden sind nicht ganz ohne, sind in der Oracle Datenbank Dokumentation hinreichend erklärt.

Du verlinkst hier aber nicht die Doku der 8er Datenbank! Darum muss das dort dokumentierte nicht auch auf die 8er zutreffen!
 
Danke für die Hilfen, die (erfolgreiche) Lösung war im Endeffekt sehr leicht.

Im Import Tool imp muss einfach der Parameter IGNORE=Y gesetzt werden, was die Fehler, wenn bereits vorhandene Tabellen erneut erstellt werden, ignoriert.

Einfach vorher alle Tabellen truncaten und evt. Trigger und Constraints deaktivieren, danach ein ganz normaler Full Import und die Tabellen werden aufgefüllt.



so long
Renegade
 
Zurück
Oben