Tabelle aus einer DB in eine andere DB kopieren

Hallo zusammen,

ich habe folgendes Problem:

Wie kann ich ausgewählte Tabellen aus einer Oracle-DB 7.3.4 unter UNIX in eine zweite Oracle-DB 7.3.4 unter Windows NT kopieren?

Ich glaube eine Möglichkeit wäre diese Tabellen auf dem 2 Rechner zu erstellen (create-Befehl) und dann mit einem update-Befehl über einen bestimmten Zeitraum die Daten kopieren.
Ist das der optimalste Weg?
Wie würde so ein update-Befehl lauten?

database link oder export/import
Hallo,

auf die Schnelle zwei Tipps:

  1. Database link und CREATE TABLE … AS SELECT
    Database link zur alten DB einrichten (im folgenden Beispiel heißt dieses link ALTEDB), dann entsprechende Relation in einem statement erzeugen und Daten kopieren:

CREATE TABLE Beispiel AS SELECT * FROM ALTEDB.Beispiel

Nachteil: Ich glaube, dass Constraints, Indexe, etc. nicht erstellt werden.

  1. Export

exp73 user/password file=dumpfile.dmp log=dunpfile.log tables=beispiel1, beispiel2, …

exportiert alle angegebenen Relationen nach dumpfile.dmp, dieses file wird auf der Zielmaschine importiert mit:

imp73 user/password file=dumpfile.dmp

ciao,
Bernhard