WindowsでPostgreSQLのスキーマーを比較する方法です。
新規で作ったテーブル構造とアップデートを掛けた際のテーブル構造が同じになるかをチェックする際に使えます。
pg_dump -Fp -s -U postgres org002 > C:\home\org002.sql pg_dump -Fp -s -U postgres org003 > C:\home\org003.sql cd C:\home fc org002.sql org003.sql > diff.txt
それぞれのデータベースのスキーマをダンプをとってfcコマンドで比較しています。
pg_dumpのオプションですが、
-s:スキーマーだけを出力
-Fp:プレーンテキストのSQLにして出力
となっています。