私は頻繁にpg_dumpを使ってデータベースをダンプし、それらをdiffと比較します。ほとんどの「誤検出」を取り除くために、pg_dumpを修正して、テーブルをソートして、ダンプされた順序が必要以上に変更されないようにしたいと考えています。一意性でソート可能なテーブルの属性のリストを取得する
私はクエリを探していますソート可能な(例えば、XMLフィールドがない)テーブルの属性のリストを返し、 "一意性"によってソートされます。 e。プライマリキーを表す第1の属性、次に他のユニークなキー、そして残りのキー。
私はPostgreSQLのシステムカタログの深みに着く前に、誰もこの問題を既に解決していますか?
も...これらのデータベースをどのように大きなですか? –
@SzymonGuz私のプライベートデータベースの典型的なダンプは400MByteです。それはなぜ重要なのでしょうか? –
おそらく、各テーブルをソートすると、ダンプが長くなり、より多くのメモリが消費されるため、現時点ではそれが行われません。 – araqnid