BC Migration: Unterschied zwischen den Versionen

Aus bafbal.de
Zur Navigation springen Zur Suche springen
Zeile 13: Zeile 13:
  
 
==Data Migration==
 
==Data Migration==
 +
 +
Auf dem Tab ''Data Migration'' werden Inhalte von Tabellen migriert.
 +
 +
[[file:mig data migration.png|1100px|DataMigration]]
 +
 +
Die Daten auf der Quell-Datenbank werden mittels eines SQL-Statements ausgewählt, das oben in der Mitte eingegeben wird. Üblicherweise wird das Statement nicht eingegeben, sondern mit einem Doppelklick auf den Tabellenname in der Liste links oben generiert. Sollen die Daten weitere eingeschränkt werden, so wird das Statement dann modifiziert.
 +
 +
Wird ein Statement mit Spaltenliste gewünscht (zum Beispiel, weil nicht alle Spalten migriert werden sollen), so wird die Option ''Detailed'' gewählt.
 +
 +
Mit dem Button ''Investigate'' wird untersucht, bei welchen Datensätze Unterschiede auftreten. Ist die Spalte ''Mode'' leer, so sind die Datensätze auf Quell- und Ziel-Datenbank identisch. Steht dort ein U, so sind sie unterschiedlich und die Daten werden bei der Migration mit einem Update-Befehl geändert. Steht dort ein I, gibt es den Datensatz auf der Ziel-Datenbank derzeit noch nicht und er wird bei der Migration mit einem Insert-Statement eingefügt.
 +
 +
Möchte man einzelne Datensätze von der Migration ausschließen, so lässt sich das SQL-Statement entsprechend modifizieren.
 +
 +
Mit einem Klick auf den Button ''Transfer'' wird die Migration durchgeführt. Da anschließend die Daten noch mal abgeglichen werden, sollten dann alle U- und IEinträge in der Spalte ''Mode'' verschwunden sein.

Version vom 14. August 2021, 12:00 Uhr

Migration

Das Tool Migration dient dazu, Daten und Code auf eine andere Datenbank, auch auf ein anderes Datenbanksystem zu migrieren.

Die Ziel-Datenbank muss mit der Auswahlliste links unten eingestellt werden.

SQL Select / SQL Exec

Die Funktionalität dieser beiden Tabs gleicht der im Code-Formular:

Data Migration

Auf dem Tab Data Migration werden Inhalte von Tabellen migriert.

DataMigration

Die Daten auf der Quell-Datenbank werden mittels eines SQL-Statements ausgewählt, das oben in der Mitte eingegeben wird. Üblicherweise wird das Statement nicht eingegeben, sondern mit einem Doppelklick auf den Tabellenname in der Liste links oben generiert. Sollen die Daten weitere eingeschränkt werden, so wird das Statement dann modifiziert.

Wird ein Statement mit Spaltenliste gewünscht (zum Beispiel, weil nicht alle Spalten migriert werden sollen), so wird die Option Detailed gewählt.

Mit dem Button Investigate wird untersucht, bei welchen Datensätze Unterschiede auftreten. Ist die Spalte Mode leer, so sind die Datensätze auf Quell- und Ziel-Datenbank identisch. Steht dort ein U, so sind sie unterschiedlich und die Daten werden bei der Migration mit einem Update-Befehl geändert. Steht dort ein I, gibt es den Datensatz auf der Ziel-Datenbank derzeit noch nicht und er wird bei der Migration mit einem Insert-Statement eingefügt.

Möchte man einzelne Datensätze von der Migration ausschließen, so lässt sich das SQL-Statement entsprechend modifizieren.

Mit einem Klick auf den Button Transfer wird die Migration durchgeführt. Da anschließend die Daten noch mal abgeglichen werden, sollten dann alle U- und IEinträge in der Spalte Mode verschwunden sein.