Porównywanie danych nie jest łatwe, zwłaszcza jeśli Twoja baza danych jest ogromna. Stworzyłem program w Pythonie, który potrafi zrzucić schemat danych PostgreSQL do pliku, który można łatwo porównać za pomocą zewnętrznego programu różnicowego:http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user- 186902
Myślę, że ten program można rozszerzyć, zrzucając wszystkie dane z tabel do oddzielnych plików CSV, podobnych do tych używanych przez PostgreSQL COPY
Komenda. Pamiętaj, aby dodać ten sam ORDER BY
w SELECT ...
zapytania. Stworzyłem narzędzie, które czyta SELECT
wyciągi z pliku i zapisuje wyniki w osobnych plikach. W ten sposób mogę zarządzać, które tabele i pola chcę porównać (nie wszystkie pola mogą być użyte w ORDER BY
i nie wszystkie są dla mnie ważne). Taką konfigurację można łatwo utworzyć za pomocą narzędzia "dump schema".