In diesem Tutorial zeigen wir Ihnen, wie Sie Daten aus einer Datenbank in eine andere Datenbank, in diesem Fall von H2 Database Engine (https://h2database.com/) nach Apache Derby (https://db.apache.org/derby/).
Vorgehensweise:
- Den SqlJob CopyData.sqj öffnen (Tutorials-Verzeichnis) und ausführen
- Ergebnis prüfen
- Zusammenfassung
1. SqlJob öffnen
Hinweis: Beim ersten Start ist die Quelle-Tabelle nicht vorhanden und es wird dementsprechend ein Fehler angezeigt, ein zweiter Start läuft fehlerfrei durch.
2. Ergebnis prüfen
Zur Prüfung wird das Ergebnis in einem Excel-Sheet exportiert und gezeigt.
3. Zusammenfassung
Die Quell- und Ziel-Datenbanken werden in den Eigenschaften für den SqlJob bestimmt.
Für den SqlJob werden folgende Schritte nacheinander ausgeführt:
- Löschen der Ziel-Tabelle
- Erstellen der Ziel-Tabelle
- Einfügen von Dummy-Daten in die Ziel-Tabelle
- Auswahl der Daten aus der Quelle
- Auswahl der Daten aus dem Ziel
Außer beim dem ersten Schritt ist jedes Kommando vom vorherigen Kommando abhängig.
Hinweis: Ein Kommando-Schritt wird mit SQL realisert und kann damit die Daten wie gewünscht verarbeiten.
Mit den Einstellungen in den Eigenschaften werden die Daten ohne zwischenspeichern exportiert und in die Ziel-Datenbank importiert. Wie gewünscht werden die Daten kopiert. Die Kommandos beinhalten wiederum Makros und Kommandos. Das Kommando copy_h2_to_derby nutzt für den Export die derby-Datenbankverbindung und importiert damit die Daten in die derby-Datenbank.
Hinweis: Die Export-Datei kann auch eine Datenbank sein.