Nástroj DiffDog na porovnávanie databáz podporuje všetky hlavné relačné databázy, čo vám umožňuje porovnávať databázy rovnakého typu, ako aj obsah ekvivalentných tabuliek a celé schémy databáz v rôznych typoch databáz. Potom môžete databázy spájať v oboch smeroch.
DiffDog prikazuje primerjave podatkovnih baz v intuitivni grafični tabeli, pri čemer so stolpci med tabelami povezani s povezovalnimi linijami, da se olajša razumevanje medsebojnih povezav.
Pri primerjavi različnih tipov podatkovnih baz, DiffDog celo rešuje neskladja v imenovanju tipov podatkov. To pomeni, da lahko primerjate tabelo "customers" v vaši podatkovni bazi SQL Server z varnostno kopijo, ali pa lahko primerjate vsebino katere koli tabele MySQL, ali celotno strukturo vaše podatkovne baze med, na primer, podatkovno bazo IBM DB2 9 in implementacijo Oracle 11g.
Možnosti samodejnega mapiranja tabel omogočajo, da DiffDogu naročite, naj prikaže povezave med stolpci na podlagi imena, tipa podatkov ali pozicije stolpca. Če so rezultati samodejnega mapiranja napačni ali nepopolni, lahko primerjave tudi ročno nastavite tako, da povlečete povezovalne črte med stolpci tabel.
Pre každé porovnanie tabuliek môžete otvoriť podrobné okná s výsledkami. Môžete tiež filtrovať výsledky, aby ste zobrazili alebo skryli riadky, ktoré sú rovnaké alebo rôzne, alebo riadky, ktoré obsahujú údaje iba v tabuľke na pravej alebo ľavej strane.
Je lahko združimo razlike v vsebini tabele v obeh smereh tako, da posodobimo posamezne celice ali celotne tabele.
Razlika med shemami podatkovnih baz vam omogoča, da primerjate strukture podatkovnih baz in vizualno identificirate in združite razlike. Lahko primerjate dve podatkovni bazi istega tipa, na primer različico za razvoj in produkcijsko različico vaše podatkovne baze, ali pa lahko primerjate dve shemi različnih tipov podatkovnih baz.
Môžete si vybrať, či chcete porovnať jednotlivé tabuľky, skupiny tabuliek alebo celé schémy databáz. Vaše výbery sa zobrazia v okne porovnávania schém DiffDog. Keď pripojíte tabuľky, aby ste mohli porovnávanie začať, DiffDog automaticky prepojí zodpovedajúce prvky v rámci tabuliek. Môžete tiež manuálne prepojiť prvky, ktoré sa nezhodujú, aby ste ich mohli porovnať, alebo môžete odpojiť akékoľvek automatické prepojenie a premapovať ho iným spôsobom.
Ko kliknete na gumb "Primerjanje" na orodnem traku, DiffDog posodobi okno primerjave z barvami in ikonami, da prikazuje razlike med vašimi shemami podatkovnih baz.
Razlike lahko združite tako, da kliknete gumb za združevanje na levi ali desni strani orodne vrstice. Kontextni meni, ki se odpre z desnim klikom, ponuja obsežnejše možnosti združevanja, vključno z možnostjo takojšnje odprtja primerjave vsebine podatkovne baze za izbrane tabele.
Ne glede na to, katero možnost združevanja izberete, DiffDog vedno ustvari skripto za spremembe SQL, ki jo lahko pregledate. Imate več možnosti za obdelavo skripte za spremembe SQL. Lahko shranite skripto v datoteko, jo pošljete v okno urejevalnika SQL v programu DatabaseSpy, izvedete skripto za spremembe SQL neposredno iz programa DiffDog ali pa prekličete zahtevo za združevanje in opustite skripto.
Različne različice SQL in različne tipe podatkov se razlikujejo med različnimi proizvajalci relacijskih baz podatkov. DiffDog upošteva te neskladnosti in ustvari skripto za spremembe, ki je združljiva s sintaksom vaše ciljne baze podatkov, tudi če je izvorna baza podatkov drugačnega tipa.

