Det är inte lätt att jämföra data, särskilt om din databas är enorm. Jag skapade Python-program som kan dumpa PostgreSQL-dataschema till fil som enkelt kan jämföras via 3rd parts diff-program:http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user- 186902
Jag tror att det här programmet kan utökas genom att dumpa alla tabelldata i separata CSV-filer, liknande de som används av PostgreSQL COPY
kommando. Kom ihåg att lägga till samma ORDER BY
i SELECT ...
frågor. Jag har skapat ett verktyg som läser SELECT
uttalanden från filen och sparar resultat i separata filer. På så sätt kan jag hantera vilka tabeller och fält jag vill jämföra (inte alla fält kan användas i ORDER BY
, och alla är inte viktiga för mig). Sådan konfiguration kan enkelt skapas med hjälp av verktyget "dumpschema".