Differenzanalyse und Zusammenführung für Datenbanken

Sie kennen möglicherweise bereits die Funktionen zum Vergleichen und Zusammenführen, die Altova DiffDog bei der Arbeit mit Quellcode, XML- und Word-Dateien bietet – aber wussten Sie, dass Sie damit auch Datenbankdaten und -strukturen verbinden, vergleichen und zusammenführen können?

DiffDog unterstützt alle gängigen relationalen Datenbanken und verfügt über einen Verbindungsassistenten, mit dem Sie sich schnell mit einer oder mehreren Datenbanken verbinden können. Zu den nativ unterstützten Datenbanken gehören Microsoft® Access™, SQL Server®, Oracle®, MySQL®, IBM® DB2®, Sybase®, PostgreSQL und andere.

Beim Vergleich verschiedener Datenbanktypen behebt DiffDog sogar Inkonsistenzen bei der Benennung von Datentypen. Das bedeutet, dass Sie beispielsweise die Kundentabelle in Ihrer SQL Server-Datenbank mit einer Sicherungskopie vergleichen können, oder Sie den Inhalt beliebiger Tabellen oder das gesamte Datenbankschema zwischen IBM DB2 9 und Oracle 11g vergleichen können. Hinweis: Altova DatabaseSpy bietet die gleichen Funktionen zum Vergleichen und Zusammenführen, die hier beschrieben werden.

Inhaltsvergleich von Datenbanken

In DiffDog ist es einfach, den Inhalt von Datenbanken zu vergleichen. Verbinden Sie einfach mit den benötigten Datenbank(en) und wählen Sie die Tabellen aus, die verglichen werden sollen. DiffDog zeigt die verglichenen Elemente nebeneinander an, und Tabellen und Spalten werden automatisch anhand konfigurierbarer Optionen zugeordnet. Bei Bedarf können Sie auch manuell Zuordnungen ändern oder erstellen. Nachdem Sie auf die Schaltfläche "Vergleich starten" geklickt haben, zeigt DiffDog die Ergebnisse mit informativen Symbolen an.

Anschließend können Sie einen detaillierten Vergleich der Tabellen durchführen, um den Inhalt der verglichenen Spalten nebeneinander anzuzeigen, wobei Unterschiede hervorgehoben werden. Mithilfe der Schaltflächen in der Symbolleiste können Sie Änderungen in beide Richtungen zusammenführen.

Unterschiedsanalyse von Datenbankstrukturen

Es ist genauso einfach, in DiffDog Datenbankschemata zu vergleichen, um beispielsweise Unterschiede zwischen einer Entwicklungs- und einer Produktionsversion derselben Datenbank zu identifizieren und zusammenzuführen. Alle Datenbankelemente (z. B. Datentypen, Einschränkungen, Schlüssel usw.) werden in den Vergleichskomponenten angezeigt, sodass Sie die Struktur der Tabellen innerhalb des Datenbankschemas vergleichen können. Sie können die beiden Schemata oder ausgewählte Elemente mithilfe der Schaltflächen "Links" und "Rechts" in der Symbolleiste zusammenführen oder über das Kontextmenü weitere Zusammenführungsoptionen aufrufen.

Änderungen am Datenbankschema werden nicht sofort übernommen. DiffDog erstellt immer ein SQL-Änderungsskript, das mit Ihrem Ziel-Datenbanktyp kompatibel ist. Sie können dieses Skript überprüfen, bevor Sie die Änderungen in die Datenbank übernehmen.

Sie können das SQL-Skript auch in einer Datei speichern oder es zur weiteren Bearbeitung in DatabaseSpy öffnen.

Erfahren Sie mehr über die leistungsstarke **Funktionalität zum Vergleichen und Zusammenführen von Datenbanken in DiffDog. Sie können auch **eine kostenlose Testversion herunterladen , um sie auszuprobieren.