Сравняването на данни не е лесно, особено ако вашата база данни е огромна. Създадох програма на Python, която може да изхвърля схемата на данни на PostgreSQL във файл, който може лесно да се сравнява чрез програма за разлика на трета страна: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".