Ausführen eines Datenbankdatenvergleichs

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

Startseite >  Vergleichen von Datenbankdaten >

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 ic_schema-compare ). Befolden 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.

 

dbdiff_compare_data_02

Anmerkung:Im oben gezeigten Dialogfeld können Sie mit Hilfe der Schaltflächen oberhalb der Datenbankstruktur Datenbankobjekte optional gruppieren, filtern, suchen oder darin navigieren. Nähere Informationen dazu finden Sie unter Durchsuchen von Datenquellen.

 

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.

 

dbdiff_compare_data_04

4.Klicken Sie auf die Durchsuchen diff_browse_button -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 ic_quick-connect 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.

 

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.

 

dbdiff_compare_data_15

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 ic_start-comparison oder drücken Sie F5.)

 

Sie können die Vergleichsergebnisse nun genauer anzeigen (siehe Anzeigen der Unterschiede in Datenbanken) oder das Merge Script generieren (siehe Zusammenführen von 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 Tabellen reduzieren.
Klicken Sie mit der rechten Maustaste auf die Titelleiste einer Komponente und wählen Sie im Kontextmenü den Befehl Tabellen reduzieren.

 

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 diff_browse_button -Schaltfläche in der rechten oberen Ecke der Datenbankkomponente und aktivieren bzw. deaktivieren Sie die entsprechenden Kontrollkästchen.


© 2019 Altova GmbH