我正在尝试使用 PgAdmin4 的备份和恢复。我已将首选项中的二进制路径设置为 /usr/bin,其中 pg_dump 命令等所在。我正在使用安装了 pgadmin 的 Linux 环境。设置该路径后,我仍然收到错误消息,当它明确列在该路径下时,找不到 pg_dump。 psql 已启动并正在运行等。我缺少什么有人可以帮忙吗?谢谢!
'/usr/bin/pg_dump' file not found. Please correct the Binary Path in the Preferences dialog
为了正确执行PgAdmin4,请通过以下命令找到linux中的实际二进制路径。
$ find / -name "pg_restore"
输出
/usr/pgsql-14/bin/pg_restore
这将显示 pg_dump、pg_dump_all、pg_restore 等可执行文件的路径。只需复制“/usr/pgsql-14/bin”并转到文件 -> 首选项 -> 路径 -> 二进制路径 -> PostgreSql Binay Path 并设置根据您的 postgresql 版本的值。
有人找到解决这个问题的方法吗? 3个小时后,所有权限全部打开,我可以使用运行 pgadmin 的同一用户从 shell 运行所有这些,这看起来显然已经被破坏了。 在我弄清楚这里的错误是什么并解决它之前,我无法使用导入/导出等任何功能。 有人有意见吗?