M. *_*suf 5 postgresql pgadmin-4
我是 PostgreSQL 的新手。我安装了软件。几乎一切正常。然后我尝试按照 dvdrental 的教程进行操作。从命令行使用的所有说明都有效。然后是使用 pgAmdin 4 创建数据库的说明,它也有效。下一条指令是进行恢复。这失败了。错误消息是找不到“C:\Program Files\PostgreSQL\13\pgAdmin 4\runtime\pg_restore.exe”文件。请更正首选项对话框中的二进制路径。该消息是正确的。pg_restore.exe 不在运行时文件夹中,运行时文件夹不存在。有一个 bin 文件夹,pg_restore.exe 就是那个方向。我尝试了各种方法,例如更改“EDB 高级服务器二进制路径”,我还创建了文件夹运行时并将 bin 文件夹中的所有内容复制到运行时,但它仍然无法正常工作。这看起来像一个安装问题。同样的信息似乎已经出现多年,但这些解决方案都没有对我有用。我将不胜感激任何帮助。
小智 5
是的,pg_restore.exe 就在这个位置 - C:\Program Files\PostgreSQL\13\bin。转到文件-> 首选项-> 路径-> 二进制路径
将PostgreSQL 二进制路径更改为“C:\Program Files\PostgreSQL\13\bin”
我能够通过复制文件来修复(或修补)问题。
pg_restore.exe
从文件夹中搜索C:\Program Files\PostgreSQL\13\
。我在 中找到了该文件C:\Program Files\PostgreSQL\13\bin
。
然后我将文件夹中的所有文件复制C:\Program Files\PostgreSQL\13\bin
到C:\Program Files\PostgreSQL\13\pgAdmin 4\runtime
错误消息显示文件丢失的位置。注意:安装后,没有runtime文件夹。我必须创造它。
错误消失了,恢复似乎有效。我不确定这是否是正确的解决方案,但就目前而言,它有效。