在9.6 postgres上恢复9.5 pgdump文件时出错

Kim*_*cks 1 postgresql database-backups

我们一直在使用9.5 postgres.

我们使用pgdump从该数据库中获取备份文件,然后使用它来恢复9.6 postgres.

我们无法成功恢复.通常,次要版本升级并不意味着向后破坏.

我想知道导致我们无法在9.6数据库上成功恢复的问题是什么.

我们需要这样做以防万一我们需要从归档数据备份中恢复.

M46*_*M46 6

从9.3升级到9.6时,我遇到了同样的错误.每次我尝试但是转储成功时恢复失败.

我对这个问题的解决方案是不使用自定义格式!相反,我使用普通格式.所以我尝试使用文件扩展名为sql的纯格式,使用utf8编码作为用户postgres.显然,不要忘记包含预数据,数据和后期数据,否则您的恢复将无法完成.这非常有效.

如果您的转储正常,也可以在转储前尝试完全真空.如果真空不好,这可能是你的问题.