我正在尝试使用pg_restore从备份文件中恢复一个表格,但是出现了上述错误。我在所有地方都读到需要升级Postgres的版本。我已经升级到9.6.8-1和10.3-1两个版本,但是仍然没有起作用。请问是否有详细的步骤可以解决这个问题(使用Windows操作系统)?
我正在尝试使用pg_restore从备份文件中恢复一个表格,但是出现了上述错误。我在所有地方都读到需要升级Postgres的版本。我已经升级到9.6.8-1和10.3-1两个版本,但是仍然没有起作用。请问是否有详细的步骤可以解决这个问题(使用Windows操作系统)?
对我很有帮助 -
我在安装了多个PostgreSQL版本的计算机上使用PgAdmin4还原时遇到了同样的错误。它调用了一个较旧的pg_restore版本。在PgAdmin中,我在“文件/首选项/二进制路径”中将二进制路径从$DIR/../runtime更改为C:\Program Files\PostgreSQL\10\bin,这解决了我的问题。我怀疑你可能遇到了类似的问题,即您不知不觉地调用了较旧的pg_restore版本,即使您已更新postgresql。