0

別のサーバーから Postgres バックアップを復元すると、次のエラーが発生します。

pg_restore: [compress_io] データを解凍できませんでした: 無効なブロック タイプ

そのエラーの意味については、オンラインであまり見つけられませんでした。この議論を除いて。

バックアップファイルに問題がありますか?破損していますか?または、ターゲットデータベースがブロックタイプを読み取るために必要なことはありますか?


これは、バックアップを作成するために crontab で実行されるスクリプトの一部です: ...

if /usr/pgsql-9.1/bin/pg_dump -Fc -Z 9 -U postgres $PG_DATABASE -p $PG_PORT --schema=$SCHEMA > $PG_BACKUP_FOLDER/notus_dump_$NOW-$SILO.backup 2>/tmp/pg_dump.err

...そして、これはそれを復元するコマンドです:

/usr/pgsql-9.1/bin/pg_restore -v -U postgres -p $PG_PORT -C -e -d $PG_DATABASE -n $SCHEMA [backup file]

すべての変数が正しく解決されます。問題は復元にあります。復元を開始しますが、タイトルのエラーで終了します。

4

0 に答える 0