Det er ikke let at sammenligne data, især hvis din database er enorm. Jeg oprettede Python-program, der kan dumpe PostgreSQL-dataskema til fil, der nemt kan sammenlignes via 3. parts diff-program:http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user- 186902
Jeg tror, at dette program kan udvides ved at dumpe alle tabeldata i separate CSV-filer, svarende til dem, der bruges af PostgreSQL COPY
kommando. Husk at tilføje den samme ORDER BY
i SELECT ...
forespørgsler. Jeg har lavet et værktøj, der læser SELECT
udsagn fra fil og gemmer resultater i separate filer. På denne måde kan jeg administrere, hvilke tabeller og felter jeg vil sammenligne (ikke alle felter kan bruges i ORDER BY
, og ikke alle er vigtige for mig). En sådan konfiguration kan nemt oprettes ved hjælp af "dump schema"-værktøjet.