我尝试使用pg_restore从备份文件恢复表。但是我得到了上面提到的错误。我到处都读到需要升级版的postgres。我将我的升级到9.6.8-1然后升级到10.3-1。两者都没用。有没有人有一个详细的程序来解决使用Windows操作系统的这个问题? 提前致谢
答案 0 :(得分:4)
为我解决 -
我在安装了多个Postgrsql版本的计算机上从PgAdmin4恢复时遇到了同样的错误。它正在调用一个较旧的pg_restore版本。在PgAdmin中,我将文件/首选项/二进制路径中的二进制路径从$ DIR /../运行时更改为C:\ Program Files \ PostgreSQL \ 10 \ bin,这解决了我的问题。我怀疑你有一个类似的问题,即使你更新了postgresql,你也在不知不觉中调用了一个较旧的pg_restore版本。