Tool voor het vergelijken van databases

Vergelijk de inhoud en structuur van databases

  • Vergelijk databases: inhoud
  • Ondersteunt alle belangrijke SQL-databases
  • Grafische weergave van het vergelijken van database tabellen
  • Automatische kolombepaling met de mogelijkheid tot handmatige aanpassing
  • Vergelijk verschillende databases
  • Combine afzonderlijke cellen of hele tabellen

Vergelijk databases

Het DiffDog-databasevergelijkingstool ondersteunt alle belangrijke relationele databases, waardoor u databases van hetzelfde type kunt vergelijken, evenals de inhoud van vergelijkbare tabellen en complete databaseschema's in verschillende databasetypes. Vervolgens kunt u de databases in beide richtingen samenvoegen.

  • Firebird
  • IBM DB2 for iSeries®
  • IBM DB2®
  • Informix®
  • MariaDB
  • Microsoft Access™
  • Microsoft® Azure SQL
  • Microsoft® SQL Server®
  • MySQL®
  • Oracle®
  • PostgreSQL
  • Progress OpenEdge
  • SQLite
  • Sybase® ASE
  • Teradata

Vergelijk database tabellen

DiffDog toont databasevergelijkingen in een overzichtelijke grafische tabel, waarbij verbindingslijnen worden gebruikt om de relatie tussen kolommen in verschillende tabellen te illustreren.

DiffDog: een tool voor het samenvoegen van databases

Wanneer u verschillende databasetypes vergelijkt, lost DiffDog zelfs inconsistenties in de naamgeving van datatypes op. Dit betekent dat u bijvoorbeeld de tabel "klanten" in uw SQL Server-database kunt vergelijken met een back-upkopie, of dat u de inhoud van elke MySQL-tabel kunt vergelijken, of uw volledige databaseschema tussen bijvoorbeeld een IBM DB2 9-database en een Oracle 11g-implementatie.

Opties voor het vergelijken van database tabellen

Automatische opties voor het koppelen van tabellen stellen u in staat om DiffDog te instrueren om kolommen te koppelen op basis van naam, gegevenstype of positie van de kolom. Als de resultaten van de automatische koppeling onnauwkeurig of onvolledig zijn, kunt u ook handmatig vergelijkingen uitvoeren door verbindingslijnen tussen tabelkolommen te slepen.

Verschillen in gegevens samenvoegen

U kunt gedetailleerde resultatenvensters openen voor elke tabelvergelijking, en u kunt de resultaten filteren om uw voorkeur weer te geven: ofwel de rijen die gelijk zijn, ofwel de rijen die verschillen, ofwel de rijen die alleen gegevens bevatten in de tabel aan de rechter- of linkerkant.

Het is eenvoudig om verschillen in de inhoud van tabellen in beide richtingen samen te voegen, door ofwel individuele cellen bij te werken, ofwel hele tabellen.

Vergelijking van databaseschema's

Vergelijk de structuur van de databases

Met database schemavergelijking kunt u databaseschema's vergelijken en visueel verschillen identificeren en samenvoegen. U kunt bijvoorbeeld twee databases van hetzelfde type vergelijken, zoals de ontwikkelversie en de productieversie van uw database, of u kunt twee schema's van verschillende databasetypes vergelijken.

U kunt ervoor kiezen om individuele tabellen, groepen van tabellen of complete databaseschema's met elkaar te vergelijken. Uw selecties worden weergegeven in het DiffDog-venster voor schemavergelijking. Wanneer u tabellen selecteert om de vergelijking te starten, verbindt DiffDog automatisch overeenkomende elementen binnen de tabellen. U kunt ook handmatig niet-overeenkomende elementen verbinden om ze te vergelijken, of een automatisch verbinding verbreken en deze op een andere manier opnieuw toewijzen.

Wanneer u op de knop "vergelijken" in de werkbalk klikt, actualiseert DiffDog het vergelijkingsvenster en gebruikt kleuren en iconen om de verschillen tussen uw database schema's aan te geven.

Opties voor samenvoegen

U kunt verschillen samenvoegen door op de knop "samenvoegen links" of "samenvoegen rechts" in de werkbalk te klikken. Het contextmenu dat verschijnt wanneer u met de rechtermuisknop klikt, biedt uitgebreidere opties voor het samenvoegen, waaronder de mogelijkheid om direct een vergelijking van de database-inhoud voor de geselecteerde tabellen te openen.

Welke merge-optie u ook kiest, DiffDog genereert altijd een SQL-wijzigingsscript dat u kunt bekijken. U heeft verschillende opties om het SQL-wijzigingsscript te verwerken. U kunt het script opslaan in een bestand, het script naar een SQL-editorvenster in DatabaseSpy sturen, het SQL-wijzigingsscript direct vanuit DiffDog uitvoeren, of uw merge-aanvraag annuleren en het script negeren.

De syntax en datatypes van SQL verschillen tussen de verschillende leveranciers van relationele databases. DiffDog houdt rekening met deze inconsistenties en genereert een wijzigingsscript dat compatibel is met de syntax van uw doeldatabase, zelfs als de brondatabase een ander type is.