pg_restore错误:pg_restore:文件头中的[archiver]不支持的版本(1.13)

mas*_*som 6 postgresql pg-restore

我试图用pg_restore从备份文件恢复表.但是我得到了上面提到的错误.我到处都读到需要升级版的postgres.我将我的升级到9.6.8-1然后升级到10.3-1.两者都没用.有没有人有一个详细的程序来解决使用Windows操作系统的这个问题?提前致谢

小智 4

为我解决了 -

我在安装了多个 Postgrsql 版本的计算机上从 PgAdmin4 恢复时遇到相同的错误。它正在调用旧的 pg_restore 版本。在 PgAdmin 中,我将 File/Preferences/Binary Path 中的二进制路径从 $DIR/../runtime 更改为 C:\Program Files\PostgreSQL\10\bin ,这解决了我的问题。我怀疑你有一个类似的问题,即使你更新了 postgresql,你也在不知不觉中调用了旧的 pg_restore 版本。