Oprogramowanie pgCompare powstało w skutek doświadczeń zdobytych przez COBA Solutions podczas tworzenia kolejnych generacji oprogramowania biznesowego opartego o technologie PHP / PostgreSQL. Zauważyliśmy, iż podczas tworzenia aplikacji w zespołach niejednokrotnie zachodzi konieczność łączenia zmian dokonywanych przez poszczególnych programistów w ramach ich rozwojowych baz danych w jedno, spójne środowisko.
Narzędzie pgCompare pozwala na prostą identyfikację różnic w ramach dwóch baz danych opartych na silniku PostgreSQL zarówno w zakresie analizy całej struktury bazy, jej fragmentów jak i samych danych. Dlatego wyposażyliśmy aplikację pgCompare w możliwości analizy i porównywania:
Wynikiem działania aplikacji jest plik SQL pozwalający na sprowadzenie bazy źródłowej do wersji takiej samej, jak baza wynikowa w zakresie porównywanych elementów - struktury i danych.
Porównanie i generowanie pliku SQL odbywa się za pomocą prostego i intuicyjnego kreatora. Ponadto istnieje możliwość zapisania konfiguracji porównania (obiektów i danych, które mają być porównane) w pliku konfiguracyjnych celem automatyzacji porównywania. Dzięki możliwości uruchamiania mechanizmu z linii komend możliwe jest również przygotowanie wsadowego generowania porównania i periodycznego uruchamiania mechanizmu w ramach tworzenia stabilnych wersji oprogramowania.