Сравнение данных не так просто, особенно если ваша база данных огромна.Я создал программу на Python, которая может выгружать схему данных PostgreSQL в файл, который можно легко сравнить с помощью сторонней программы diff: http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user-186902
Я думаю, что эту программу можно расширить, сбросив данные всех таблиц в отдельные файлы CSVпохож на те, которые используются командой PostgreSQL COPY
.Не забудьте добавить те же ORDER BY
в SELECT ...
запросы.Я создал инструмент, который читает операторы SELECT
из файла и сохраняет результаты в отдельных файлах.Таким образом, я могу управлять тем, какие таблицы и поля я хочу сравнить (не все поля можно использовать в ORDER BY
, и не все они важны для меня).Такая конфигурация может быть легко создана с помощью утилиты "dump schema".