Ausführen eines Datenbankdatenvergleichs
Ein Datenbankdatenvergleich wird folgendermaßen in DiffDog durchgeführt:
Schritt 1: Herstellung einer Verbindung zur "linken" und zur "rechten" Datenbank
1.Klicken Sie im Menü Datei auf Datenbankdaten vergleichen. (Oder klicken Sie alternativ dazu auf die Symbolleisten-Schaltfläche Datenvergleich ). Befolgen Sie die Anweisungen des Datenbankassistenten, um die Verbindung zur Datenbank herzustellen (siehe Herstellen einer Verbindung zu einer Datenbank).
2.Wenn Sie aufgefordert werden, Datenbankobjekte für den Vergleich auszuwählen, wählen Sie zuerst eine Datenquelle aus der Liste der Datenquellen aus und aktivieren Sie anschließend die Kontrollkästchen neben den Objekten, die Sie im Vergleich berücksichtigen möchten. In der Liste der Datenquellen sehen Sie alle aktiven Datenquellen, mit denen Sie seit dem Start von DiffDog verbunden sind.
Anmerkung: | Im oben gezeigten Dialogfeld können Sie mit Hilfe der Schaltflächen oberhalb der Datenbankstruktur Datenbankobjekte optional gruppieren, filtern oder darin navigieren. Nähere Informationen dazu finden Sie unter Navigation in Datenbankobjekten. |
3.Klicken Sie entweder auf Linke Seite oder Rechte Seite, um die Datenquelle zur linken bzw. rechten Seite des Vergleichs hinzuzufügen und klicken Sie anschließend auf OK. Haben Sie einen Moment Geduld, während DiffDog die ausgewählten Objekte zum Vergleich hinzufügt. Dies kann bei großen Datenbanken etwas dauern. Zu diesem Zeitpunkt hat nur eine der Vergleichskomponenten (entweder die rechte oder die linke, je nachdem, welche Sie ausgewählt haben) eine zugewiesene Datenquelle.
4.Klicken Sie auf die Durchsuchen -Schaltfläche der leeren Komponente und wählen Sie die zweiten Datenquelle aus der Liste der Datenquellen aus, falls eine zur Verfügung steht. Klicken Sie andernfalls auf die Schnellverbindungs-Schaltfläche und befolgen Sie die Anweisungen des Assistenten, um eine Verbindung zur zweiten Datenquelle herzustellen.
5.Aktivieren Sie die Kontrollkästchen neben den Objekten, die verglichen werden sollen.
Wenn es sich bei den zu vergleichenden Datenbanken um SQLite oder Access handelt, können Sie diesen Schritt vom Windows Explorer aus durchführen, siehe Schnellvergleich von SQLite- und Access-Datenbanken.
Schritt 2: (gegebenenfalls) Mappen der zu vergleichenden Objekte
Um einen Vergleich zwischen zwei beliebigen Objekten auf der linken und rechten Seite des Vergleichs durchzuführen, müssen die Objekte durch eine Linie (ein "Mapping") miteinander verbunden werden. Aufgrund des Mappings vergleicht DiffDog diese beiden spezifischen Objekte miteinander. DiffDog versucht standardmäßig, die Objekte automatisch anhand ihres Namens zu mappen. Die Mapping-Optionen können über Extras | DiffDog Optionen | Datenbankvergleich angepasst werden. Falls nötig, können Sie manuell Mappings erstellen oder die vorhandenen anpassen. Unter Umständen ist dies z.B. notwendig, wenn die Objektnamen auf der "linken" und "rechten" Seite unterschiedlich sind.
Um ein Mapping zu erstellen, klicken Sie auf das Dreieck auf der linken Komponente und ziehen Sie es bei gedrückter Maustaste auf das Zieldreieck in der rechten Komponente. Um alle Mappings eines Vergleichs zu löschen, klicken Sie mit der rechten Maustaste auf die Titelleiste einer Komponente und wählen Sie im Kontextmenü den Befehl Objekt-Mapping aufheben. Um ein einzelnes Mapping zu löschen, klicken Sie mit der rechten Maustaste auf das entsprechende Objekt und wählen Sie im Kontextmenü den Befehl Mapping für ausgewählte aufheben. Klicken Sie alternativ dazu auf die Verbindungslinie zwischen den beiden gemappten Objekten und drücken Sie Entfernen.
Anmerkung: | Wenn Sie das Mapping für eine Tabelle aufheben, wird auch das Mapping aller Spalten dieser Tabelle aufgehoben. |
Mappings in einem Datenvergleich
Schritt 3: Ausführen des Vergleichs
Nachdem Sie nun die Mappings zwischen den Objekten erstellt haben, können Sie den Vergleich ausführen:
•Klicken Sie im Menü Vergleichen und Zusammenführen auf Vergleich starten. (Klicken Sie alternativ dazu auf die Symbolleisten-Schaltfläche Vergleich starten oder drücken Sie F5.)
Sie können die Vergleichsergebnisse nun genauer anzeigen (siehe Anzeigen von Unterschieden zwischen Tabellen) oder das Merge Script generieren (siehe Zusammenführen von CSV- und Datenbankunterschieden).
Sortieren, Reduzieren und Erweitern von Tabellen
Um die Navigation durch große Schemas mit vielen Objekten zu erleichtern, können Sie bei der Analyse der Unterschiede einzelne Tabellen erweitern und reduzieren. Wenn Sie auf eine Tabelle in der linken Komponente doppelklicken, wird dieselbe Tabelle auch in der rechten Komponente reduziert bzw. erweitert (vorausgesetzt es besteht ein Mapping zwischen den beiden Tabellen). Um alle Tabellen in beiden Komponenten zu reduzieren, wählen Sie eine der folgenden Methoden:
•Klicken Sie im Menü Vergleichen und Zusammenführen auf Objekte reduzieren.
•Klicken Sie mit der rechten Maustaste auf die Titelleiste einer Komponente und wählen Sie im Kontextmenü den Befehl Tabellen reduzieren.
Sie können Tabellen auch folgendermaßen in aufsteigender und absteigender Reihenfolge sortieren:
•Klicken Sie mit der rechten Maustaste auf einen leeren Bereich und wählen Sie im Kontextmenü den Befehl Tabellen sortieren | Aufsteigend bzw. Tabellen sortieren | Absteigend. Mit den Optionen Aufsteigend mit Mapping zuerst und Absteigend mit Mapping zuerst erhalten die Tabellen, die ein Mapping aufweisen, Priorität vor denjenigen, die keines aufweisen.
Hinzufügen oder Entfernen von Tabellen aus einem Vergleich
Um weitere Tabellen zum Vergleich hinzuzufügen oder vorhandene aus dem Vergleich zu entfernen, klicken Sie auf die Durchsuchen -Schaltfläche in der rechten oberen Ecke der Datenbankkomponente und aktivieren bzw. deaktivieren Sie die entsprechenden Kontrollkästchen.