次の手順でテストケースを実行するPHPスクリプト(Linuxのbashコマンドも使用)を作成しています。
PostgreSQLデータベース(8.4.2)を使用しています...
1.)DBを作成します2.)DBを変更します3.)DBのデータベースダンプを保存します(pg_dump)
4.)ステップ1.)および2.)を実行して回帰テストを実行し、次に別のデータベースダンプを取得して、ステップ番号3.)の元のデータベースダンプと比較します(差分)。
ただし、pg_dumpが常に同じ方法でデータベースをダンプするとは限らないことがわかりました。毎回異なる順序で物をダンプします。したがって、2つのデータベースダンプで差分を実行すると、2つのファイルが実際には同じである場合に、順序が異なるだけで、2つのファイルが異なる結果になります。
pg_dumpを実行するための別の方法はありますか?
ありがとう!