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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了pg_restore错误:pg_restore:文件头中的[archiver]不支持的版本(1.13)相关的知识,希望对你有一定的参考价值。

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

答案

解决了我 -

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

以上是关于pg_restore错误:pg_restore:文件头中的[archiver]不支持的版本(1.13)的主要内容,如果未能解决你的问题,请参考以下文章

PgSql备份pg_dump与还原手记pg_restore

PostgreSql pg_restore 用法

如何在 Windows 命令行上使用 pg_restore?

Postgres.app:pg_restore 挂起

pg_restore数据库恢复指令

在转储文件上使用 pg_restore