我试图用pg_restore从备份文件中还原表。但是我得到上面提到的错误。我到处都读到需要postgres的升级版本。我将我的版本升级到9.6.8-1,然后又升级到10.3-1。两者都不起作用。是否有人有使用Windows OS修复此问题的详细过程?
提前致谢
最佳答案
为我解决-
从安装了多个Postgrsql版本的计算机上的PgAdmin4还原时,我遇到了相同的错误。它正在调用较旧的pg_restore版本。在PgAdmin中,我将文件/首选项/二进制路径中的二进制路径从$ DIR/../runtime更改为C:\Program Files\PostgreSQL\10\bin,这解决了我的问题。我怀疑您有一个类似的问题,即使您更新了postgresql,在不知不觉中调用了较旧的pg_restore版本。