Das Vergleichen von Daten ist nicht einfach, besonders wenn Ihre Datenbank riesig ist. Ich habe ein Python-Programm erstellt, das das PostgreSQL-Datenschema in eine Datei ausgeben kann, die einfach über ein Diff-Programm eines Drittanbieters verglichen werden kann:http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user- 186902
Ich denke, dass dieses Programm erweitert werden kann, indem alle Tabellendaten in separate CSV-Dateien ausgegeben werden, ähnlich denen, die von PostgreSQL COPY
verwendet werden Befehl. Denken Sie daran, denselben ORDER BY
hinzuzufügen in SELECT ...
Abfragen. Ich habe ein Tool erstellt, das SELECT
liest Anweisungen aus Datei und speichert Ergebnisse in separaten Dateien. Auf diese Weise kann ich verwalten, welche Tabellen und Felder ich vergleichen möchte (nicht alle Felder können in ORDER BY
verwendet werden , und nicht alle sind mir wichtig). Eine solche Konfiguration kann einfach mit dem Dienstprogramm "dump schema" erstellt werden.