これを取得しますpg_restore: [archiver] did not find magic string in file header
を実行するとpg_restore -Fc -U "username" -d "dbname" "filename".dmp
on私のステージングDB。
これらのDBは、両方の環境(ステージングと配布)で、Windows Server 2008を使用する2つの別個のAWSインスタンスで実行されています。配布で使用されるpostgresバージョンは9.2で、ステージングのバージョンは9.3です。
この問題は、いくつかのpg_dump: [custom archiver] WARNING: ftell mismatch with expected position -- ftell used
を実行すると警告pg_dump -Fc -U "username" -w "dbname" > "filename".dmp
ディストリビューションデータベース。
どんな助けでもありがたいです。
Windowsでpg_dumpがパイプへの書き込みに問題があることを示すいくつかのバグレポートを見つけました。
Stdoutに書き込んでファイルにリダイレクトする代わりに、出力ファイルを指定する-fを使用してみてください。
pg_dump -Fc -U "username" -w "dbname" -f "filename".dmp