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:

  1. Den SqlJob CopyData.sqj öffnen (Tutorials-Verzeichnis) und ausführen
  2. Ergebnis prüfen
  3. 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.