Gegevens vergelijken is niet eenvoudig, vooral als uw database enorm is. Ik heb een Python-programma gemaakt dat PostgreSQL-gegevensschema kan dumpen naar een bestand dat gemakkelijk kan worden vergeleken via een diff-programma van derden:http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user- 186902
Ik denk dat dit programma kan worden uitgebreid door alle tabelgegevens in afzonderlijke CSV-bestanden te dumpen, vergelijkbaar met die gebruikt door PostgreSQL COPY
opdracht. Vergeet niet dezelfde ORDER BY
toe te voegen in SELECT ...
vragen. Ik heb een tool gemaakt die leest SELECT
instructies uit bestand en slaat resultaten op in afzonderlijke bestanden. Op deze manier kan ik beheren welke tabellen en velden ik wil vergelijken (niet alle velden kunnen worden gebruikt in ORDER BY
, en niet alle zijn belangrijk voor mij). Een dergelijke configuratie kan eenvoudig worden gemaakt met het hulpprogramma "dump schema".