3

コマンドによって生成されたファイルを復元するにはどうすればよいですか?

pg_dump -i -h localhost -p 5432 -U user -F c -b  -f bkp_file.backup "alfa"

psql -U user -dalfa-fbkp_file.backupを使用しようとしました

しかし、無効な文字に関して多くのエラーが発生しました。したがって、pg_dumpを正しく実行しているかどうかはわかりません。

エラー出力の例:

psql:cmdb_21-11-2012.backup:1399: invalid command \3?6IÅñå|J‼▼§↓OTaIEDóP&5¶◄▲Ct±^ºO-²
psql:cmdb_21-11-2012.backup:1400: invalid command \ÖÿYÇ/µèI=ÜdUEàmß¿ê÷E|>I▬ßf♂*»Å?B/÷
IYñAªóS`Wö3ßAÆ?l*ádECIY‼)á¢'ul#`aåAArZæp2_í_ÉY-ëU&>ïIìO·▼$5

実際、ダンプされたバックアップファイルにはこれらの文字がたくさんあります

4

1 に答える 1

6

圧縮された形式のデータをダンプし、圧縮されていない形式を期待するプログラムを使用して復元しています。-F cを pg_dump 行から削除するか、pg_restoreを使用してください。

于 2012-11-22T13:49:50.367 に答える