ソースDBとターゲットDBがあり、一部のデータを別のデータに移行しています。プロセスの後、2つのデータベースを、既存のデータだけでなくスキーマに変更がある場合はそれと比較したいと思います。
Aqua Data Studioというツールがあることは知っていますが、それに似た無料のツールを探しています。
このような同期には、独自のツールを使用します: http://code.activestate.com/recipes/576534-dump-oracle-db-schema-to-text/
テキスト比較がしやすい形式を使用しています。Informix と PostgreSQL (これも Python レシピ) という、私が使用している他のデータベース用の同様のツールを作成しました。
これらのツールはスキーマでのみ機能します。
すべてのデータが重要というわけではありませんが、データの比較はより困難です (たとえば、「イベント ログ」テーブルの違い)。そこで、ユーザーが full を書き込む必要がある構成に従ってデータをダンプするツールを作成しましたSELECT ... ORDER BY ...
。COPY
このツールは、PostgreSQL形式に似た CSV ファイルでデータをダンプしますORDER BY
。これにより、テキスト比較が容易になります。もちろん、これには BLOBS のようないくつかの制限があります。