在新安装PostgreSQL后无法使用PgAdmin4执行还原-找不到pg_restore.exe文件

在新安装PostgreSQL后无法使用PgAdmin4执行还原-找不到pg_restore.exe文件,postgresql,pgadmin-4,Postgresql,Pgadmin 4,我是PostgreSQL的新手。我安装了软件。几乎所有的东西都能用。然后我试着学习DVD租赁教程。命令行中的所有使用说明都有效。然后是使用pgAmdin 4创建数据库的说明,它也起作用。下一条指令是执行恢复。这是失败的。错误消息为“未找到C:\Program Files\PostgreSQL\13\pgAdmin 4\runtime\pg_restore.exe”文件。请在“首选项”对话框中更正二进制路径。 消息是正确的。pg_restore.exe不在运行时文件夹中,运行时文件夹不存在。有一个

我是PostgreSQL的新手。我安装了软件。几乎所有的东西都能用。然后我试着学习DVD租赁教程。命令行中的所有使用说明都有效。然后是使用pgAmdin 4创建数据库的说明,它也起作用。下一条指令是执行恢复。这是失败的。错误消息为“未找到C:\Program Files\PostgreSQL\13\pgAdmin 4\runtime\pg_restore.exe”文件。请在“首选项”对话框中更正二进制路径。 消息是正确的。pg_restore.exe不在运行时文件夹中,运行时文件夹不存在。有一个bin文件夹,pg_restore.exe就是这个方向。 我尝试了各种方法,例如更改“EDB Advanced Server二进制路径”,我还创建了文件夹运行时,并将bin文件夹中的所有内容复制到运行时,但仍然无法工作。这看起来像是安装问题。多年来似乎也出现了同样的信息,但这些解决方案对我都不起作用。如果有任何帮助,我将不胜感激。

我能够通过处理文件来修复(或修补)这个问题

  • 从文件夹“C:\Program Files\PostgreSQL\13”中搜索pg_restore.exe。我在“C:\Program Files\PostgreSQL\13\bin”中找到了该文件
  • 然后,我将所有文件从“C:\Program files\PostgreSQL\13\bin”文件夹复制到“C:\Program files\PostgreSQL\13\pgAdmin 4\runtime”文件夹中,该文件夹中的错误消息显示文件丢失。注意:安装后,没有运行时文件夹。我必须创造它。 错误消失了,恢复似乎正常工作。我不确定这是否是正确的解决方案,但就目前而言,它是有效的

  • 是的,pg_restore.exe位于以下位置-C:\Program Files\PostgreSQL\13\bin。 转到“首选项”并更改二进制路径,然后就可以开始了