2012-04-23 5 views
0

PostgreSQLのpg_dumpプログラムによって生成されたバイナリの.backupがたくさんあります。 このファイルのコレクションから最も完全で包括的なバージョンのDBを再構築しようとしています。バイナリ形式なので、diffとcommの比較は機能しません。 PsotgreSQLでは、一度にこれらのファイルのいずれかをロード(pg_restore)することができますが、それはそれです。 これらの異なるバックアップの内容を比較して最大のDBを再構築するにはどうすればよいですか?pg_dump .backupファイルを操作するツールはありますか?

注:すべてのツールは、あなたがあなたのバイナリダンプ内の任意のエンティティからのデータや構造を抽出するためにそれを使用することができますpg_restore.でのPostgres 9.0.xの

+4

を(あなたが先DBをOMMIT場合) 'pg_restore'は差分を用いて分析することができたスクリプトを生成することができます:私たちは「foo」という可能性というテーブルからちょうどテーブルのデータを抽出する。例えば

。 (http://www.postgresql.org/docs/9.0/static/app-pgrestore.html) – madth3

答えて

0

からダンプされています。

pg_restore -a -t foo mybackup.backup 
関連する問題