Porovnání dat není snadné, zvláště pokud je vaše databáze obrovská. Vytvořil jsem program Python, který umí vypsat datové schéma PostgreSQL do souboru, který lze snadno porovnat pomocí programu pro porovnání od třetí strany:http://code.activestate.com/recipes/576557-dump-postgresql-db-schema-to-text/?in=user- 186902
Myslím, že tento program lze rozšířit uložením dat všech tabulek do samostatných souborů CSV, podobných těm, které používá PostgreSQL COPY
příkaz. Nezapomeňte přidat stejné ORDER BY
v SELECT ...
dotazy. Vytvořil jsem nástroj, který čte SELECT
výpisy ze souboru a ukládá výsledky do samostatných souborů. Tímto způsobem mohu spravovat, které tabulky a pole chci porovnávat (ne všechna pole lze použít v ORDER BY
a ne všechny jsou pro mě důležité). Takovou konfiguraci lze snadno vytvořit pomocí nástroje "dump schema".