Zusammenführen von Datenbankunterschieden

www.altova.com Dieses Kapitel drucken Vorherige Seite Eine Ebene nach oben Nächste Seite

Startseite >  Vergleichen von Datenbankdaten >

Zusammenführen von Datenbankunterschieden

Nach Ausführung eines Datenvergleichs (siehe Ausführen eines Datenbankdatenvergleichs) haben Sie die Möglichkeit, Unterschiede entweder von der linken in die rechte Datenbank oder umgekehrt zusammenzuführen. Unterschiede können entweder für die gesamte Datenbank auf einmal oder einzeln auf Tabellen- oder sogar Zeilenebene zusammengeführt werden.

 

Standardmäßig sind bei der Datenzusammenführung Datenbanktransaktionen sowie Rollback bei Fehler aktiviert (vorausgesetzt, die Datenbank unterstützt dies), siehe Datenbankdatenvergleichsoptionen.

 

Anmerkung:Spalten mit nicht kompatiblem Datentyp (z.B. String und numerischer Typ) können nicht zusammengeführt werden. Außerdem kann eine Zusammenführung in manchen Fällen nur in eine Richtung erfolgen (z.B. kann ein numerischer Typ in einen String-Typ konvertiert werden, aber nicht umgekehrt).

 

DiffDog ignoriert inkompatible Zusammenführungen und setzt Sie darüber vor der Zusammenführung in Kenntnis, falls dies der Fall ist. In der Vergleichsergebnisansicht werden Zusammenführungen, die nur in eine Richtung durchgeführt werden können, durch einen kleinen roten neben einem grünen Pfeil gekennzeichnet. Die Richtung, in die der grüne Pfeil zeigt, gibt die Richtung an, in die die Zusammenführung durchgeführt werden kann. So kann etwa die Spalte description (vom Typ "Text") in der Abbildung unten nicht auf die Spalte quantity gemappt werden, da zweitere eine numerische Spalte ist. Die Spalte quantity kann jedoch auf die Spalte description gemappt werden.

dbdiff_compare_data_09

Vergleichsergebnisansicht

 

Ausführung der Zusammenführung

1.Starten Sie einen Datenbankdatenvergleich (siehe Ausführen eines Datenbankdatenvergleichs).
2.Wählen Sie eine der folgenden Methoden:

 

Um Unterschiede auf Datenbankebene zusammenzuführen, klicken Sie mit der rechten Maustaste auf einen leeren Bereich im Vergleichsfenster und wählen Sie Alle von links nach rechts zusammenführen.
Um Unterschiede auf Tabellenebene zusammenzuführen, klicken Sie im Vergleichsfenster mit der rechten Maustaste auf die Tabelle und wählen Sie Auswahl von links nach rechts zusammenführen.
Um Unterschiede auf Zeilenebene zusammenzuführen, klicken Sie im Vergleichsergebnisfenster mit der rechten Maustaste auf die Zeile und wählen Sie ic_copy-L2R Von links nach rechts kopieren.

 

dbdiff_compare_data_12

 

1.Klicken Sie auf Ja.

© 2019 Altova GmbH