Eine Tabelle von einem Namespace in einen anderen zu verschieben — oder ganz auf einen anderen Server — ist eine Routineaufgabe, die normalerweise zu einem Export, einem Skript und einer Hoffnung wird. SQL DATA LENS macht es vom Server Navigator aus in drei Schritten.
Quell- und Ziel-Namespace auswählen
Wählen Sie im Server Navigator zuerst den Quell-Namespace, dann das Ziel.
Die Reihenfolge ist wichtig. SQL DATA LENS nimmt die Auswahlreihenfolge als Richtung des Kopierens: Der erste Namespace, den Sie auswählen, ist die Quelle, der zweite ist das Ziel. Wenn Sie sie andersherum auswählen, wird das Kopieren andersherum konfiguriert.
Die beiden Namespaces müssen nicht auf demselben Server sein, und sie müssen nicht dieselbe Art von Datenbank sein — siehe Beyond IRIS für die Engines, zu und von denen Sie kopieren können.
Das Kopieren starten
Öffnen Sie mit beiden ausgewählten Namespaces das Hauptmenü und wählen Sie:
Tools → Copy Data
Der Dialog öffnet sich mit den bereits aus Ihrer Auswahl ausgefüllten Quell- und Zieldatenbanken, sodass nichts zweimal konfiguriert werden muss.
Quell- und Zieltabellen auswählen
Wählen Sie links das Quellschema und die Quelltabelle. Wählen Sie rechts das Zielschema und dann eine von zwei Optionen:
- Eine bestehende Tabelle — Daten werden in eine Tabelle geschrieben, die bereits da ist, entweder überschreibend oder anfügend.
- Neue Tabelle erstellen — SQL DATA LENS erstellt die Tabelle im Zielschema. Geben Sie den Namen für die neue Tabelle in das Eingabefeld neben der Option ein.
Wenn alles konfiguriert ist, klicken Sie auf Start.
Wissenswertes
- Prüfen Sie die generierte Zieldefinition, bevor Sie in eine neue Tabelle kopieren. Der Table Viewer zeigt das DDL für beide Seiten, was der schnellste Weg ist, zu bestätigen, dass Spaltentypen und -längen wie erwartet übernommen wurden.
- Das Kopieren in eine bestehende Tabelle respektiert die Constraints dieser Tabelle, sodass eine Diskrepanz in einer deklarierten Länge oder einem Typ als Fehler beim Schreiben auftaucht, anstatt stillschweigend abgeschnitten zu werden.
- Für eine einmalige Teilmenge anstelle einer ganzen Tabelle führen Sie zuerst die Abfrage aus und exportieren stattdessen das Ergebnis — siehe Ergebnis speichern.
Die Funktion ist in jedem aktuellen Build; die Download-Seite hat den Installer, und das Benutzerhandbuch deckt den Rest des Tools-Menüs ab.