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