Comparer des données n'est pas facile, surtout si votre base de données est énorme. J'ai créé un programme Python capable de vider le schéma de données PostgreSQL dans un fichier pouvant être facilement comparé via un programme de comparaison tiers :http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user- 186902
Je pense que ce programme peut être étendu en vidant toutes les données des tables dans des fichiers CSV séparés, similaires à ceux utilisés par PostgreSQL COPY
commande. N'oubliez pas d'ajouter le même ORDER BY
dans SELECT ...
requêtes. J'ai créé un outil qui lit SELECT
instructions du fichier et enregistre les résultats dans des fichiers séparés. De cette façon, je peux gérer les tables et les champs que je veux comparer (tous les champs ne peuvent pas être utilisés dans ORDER BY
, et tous ne sont pas importants pour moi). Une telle configuration peut être facilement créée à l'aide de l'utilitaire "dump schema".