Zusammenführen von CSV- und Datenbankunterschieden
Nach Ausführung eines CSV- oder Datenbankdatenvergleichs haben Sie die Möglichkeit, Unterschiede entweder von der linken in die rechte Datenbank bzw. CSV-Datei 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: |
•Beim Zusammenführen von Daten in CSV-Dateien werden Transaktionen und Rollbacks nicht unterstützt.
•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).
Warnung Wenn bei CSV-Vergleichen die erste Spalte der Datei nicht eindeutig ist, wird eine Zusammenführung nicht empfohlen. Wenn Zeilen nicht eindeutig sind, könnten sich DELETE- und UPDATE-Anweisungen auf mehrere nicht miteinander in Zusammehang stehende Zeilen auswirken. |
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.
Vergleichsergebnisansicht
Ausführung der Zusammenführung
Nach Durchführung eines CSV- oder Datenbankdatenvergleichs können Sie die Unterschiede auf jede der folgenden Arten zusammenführen:
•Um Unterschiede auf Ebene von CSV- oder Datenbankdateien 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. Bei CSV-Dateien ist diese Option dieselbe wie die vorherige, da CSV-Dateien nur eine Tabelle enthalten.
•Um Unterschiede auf Zeilen- oder Zellenebene zusammenzuführen, rufen Sie zuerst die Vergleichsergebnisansicht auf, wie unter Anzeigen von Unterschieden zwischen Tabellen beschrieben. Klicken Sie als nächstes im Vergleichsergebnisfenster mit der rechten Maustaste auf eine Zeile (oder die betreffenden Zellen) und wählen Sie in Kontextmenü den Befehl Von links nach rechts kopieren.