---
title: "Porównywanie i łączenie baz danych"
date: "2011-05-09"
tags: 
  - "diff-merge-tool"
  - "diffdog"
description: Odkryj, jak narzędzie Altova DiffDog umożliwia efektywne porównywanie i łączenie baz danych, pozwalając użytkownikom na porównywanie i synchronizację danych oraz schematów w różnych bazach danych relacyjnych.
---
Status: #blog

Tags:  #diff-merge-tool #diffdog

Categories: [Altova](/blog/pl/category/altova.md) 
# Porównywanie i łączenie baz danych

Być może znacie już funkcje porównywania i łączenia plików, które program Altova [DiffDog](https://www.altova.com/pl/diffdog/database-diff-tool.html) oferuje do pracy z kodem źródłowym, plikami XML i dokumentami Word – ale czy wiedzieliście, że można go również używać do łączenia się z bazami danych, porównywania i łączenia danych oraz struktur baz danych? 

DiffDog obsługuje wszystkie popularne systemy baz danych i zawiera kreator połączeń, który umożliwia szybkie połączenie z jedną lub wieloma bazami danych. Obsługiwane natywnie bazy danych to m.in. Microsoft® Access™, SQL Server®, Oracle®, MySQL®, IBM® DB2®, Sybase®, PostgreSQL oraz inne. 

Porównując różne typy baz danych, DiffDog eliminuje również niespójności w nazewnictwie typów danych. Oznacza to, że można porównać tabelę "klienci" w bazie danych SQL Server z jej kopią zapasową, lub porównać zawartość dowolnych tabel, a także całą strukturę bazy danych, między implementacjami IBM DB2 9 i Oracle 11g. **Uwaga:** Program Altova [DatabaseSpy](https://www.altova.com/pl/databasespy.html) oferuje te same funkcje porównywania i łączenia, o których mowa tutaj.

## Porównywanie zawartości baz danych

W programie DiffDog łatwo można [porównać zawartość baz danych](https://www.altova.com/pl/diffdog/database-diff-tool.html). Wystarczy połączyć się z odpowiednimi bazami danych i wybrać tabele, które mają być porównywane. DiffDog wyświetla porównywane elementy obok siebie, a tabele i kolumny są automatycznie dopasowywane na podstawie konfigurowalnych opcji. W razie potrzeby można również ręcznie modyfikować lub tworzyć połączenia dopasowań. Po kliknięciu przycisku "Rozpocznij porównanie", DiffDog wyświetla wyniki wraz z informacyjnymi ikonami. 

Następnie można uruchomić szczegółowe porównanie tabel, aby zobaczyć zawartość porównywanych kolumn obok siebie, a różnice zostaną wyraźnie zaznaczone. Przyciski na pasku narzędzi umożliwiają łączenie zmian w dowolnym kierunku. 

## Porównywanie schematów baz danych

To jest równie proste [Porównaj schematy baz danych](https://www.altova.com/pl/diffdog/database-schema-diff-tool.html) W programie DiffDog można, na przykład, zidentyfikować i połączyć różnice między wersją deweloperską a produkcyjną tej samej bazy danych. Wszystkie elementy bazy danych (np. typy danych, ograniczenia, klucze itp.) są wyświetlane w oknach porównania, co umożliwia porównanie struktury tabel w schemacie bazy danych. Można połączyć dwie wersje schematu lub wybrane elementy za pomocą przycisków "Lewo" i "Prawo" na pasku narzędzi, lub uzyskać dostęp do dodatkowych opcji łączenia poprzez menu kontekstowe. 

[![DiffDog - narzędzie do porównywania schematów baz danych](https://lh5.ggpht.com/_C4xYMtGRX-M/TcBSmyu9Z1I/AAAAAAAAACA/ZSwu-IOCP6w/DiffDog-DB-schema-diff_thumb%5B1%5D.gif?imgmax=800 "DiffDog-DB-schema-diff")](http://lh4.ggpht.com/_C4xYMtGRX-M/TcBSmsnhBII/AAAAAAAAAB8/eHp567Kvmok/s1600-h/DiffDog-DB-schema-diff%5B3%5D.gif) 

Zmiany w strukturze bazy danych nie są wprowadzane natychmiast – DiffDog zawsze generuje skrypt SQL zawierający zmiany, który jest kompatybilny z typem Twojej bazy danych i który możesz przejrzeć przed zatwierdzeniem zmian w bazie. 

Można również zapisać skrypt SQL do pliku lub otworzyć go w programie DatabaseSpy w celu dalszej edycji.   

**Dowiedz się więcej o potężnych** [**funkcjach porównywania i łączenia baz danych](https://www.altova.com/pl/diffdog/diff-merge-tool.html) **w programie DiffDog. Możesz również** [**pobrać wersję próbną](https://www.altova.com/pl/download/diffdog/diff_merge_tool_enterprise.html) **i przetestować go samodzielnie.**
