56

データベース ダンプ内のデータを検索したいのですが、これらのダンプはバイナリ圧縮形式 (PGDMPヘッダー) を使用しています。

これらを復元せずに SQL に変換するにはどうすればよいですか?

4

3 に答える 3

93

pg_restoreをデータベース名なしで実行すると、テキスト ダンプが stdout に出力されます。-fI / Oリダイレクトを使用して、または使用して、それを他の場所に送信できます。

pg_restore -f mydatabase.sql mydatabase.dump 
于 2014-01-29T11:26:58.827 に答える
20

私が使用した最速の方法は次のとおりです。

pg_restore mybinaryfile.backup > mysqlfile.sql

pg_restore はそれを stdout に吐き出すだけなので、特別なフラグはありません。

于 2014-11-26T18:53:26.160 に答える