我已经Dbeaver
安装并连接到远程服务器上的 PostgreSQL 数据库。
我想将此数据库导出到我的本地 PC,但是当我转到工具 -> 备份数据库时,我看到一个错误
Client home is not specified for connection
我应该指定什么以及在哪里?我在文档中找不到任何关于它的信息。
我已经Dbeaver
安装并连接到远程服务器上的 PostgreSQL 数据库。
我想将此数据库导出到我的本地 PC,但是当我转到工具 -> 备份数据库时,我看到一个错误
Client home is not specified for connection
我应该指定什么以及在哪里?我在文档中找不到任何关于它的信息。
我使用 ubuntu linux 找到了这个解决方案:
寻找以pg_dump
root 身份运行此命令
find / -name "pg_dump"
就我而言,相关结果是/usr/lib/postgresql/12/bin/pg_dump
然后,在此处作为其他答案的“连接设置”中,单击“浏览”并浏览到 /usr/lib/postgresql/12/bin/pg_dump
或上一步产生的位置。
我遇到了同样的问题。本质上,DBeaver 需要知道 postgresql bin 的位置。它包含pg_dump
备份工具所依赖的内容。如果您没有安装 PostgreSQL,那么我建议您通过以下方式安装:postgresapp.com
对于版本 11,截至此评论,lib 安装将位于此处:/Applications/Postgres.app/contents/versions/11/bin
.
安装的版本brew
位于/usr/local/bin/postgres
.
因此,在 DBeaver 中,您需要编辑DB 连接属性以反映以下屏幕截图。系统将提示您重新连接到您的数据库,但您应该一切顺利。
希望这可以帮助。
which pg_dump
,它将返回类似/usr/bin/pg_dump
/usr/bin/
。等待几秒钟,它将检测到驱动程序。在 Mac OS 上使用 Enterprise DB 安装程序安装的 Postgres SQLpg_restore
将位于/Library/PostgreSQL/10/bin
..
所以在 DBeaver 中选择这个位置
它对我有用..
在 Ubuntu 20.04 中,将本地客户端值添加为“/用户”(在连接设置 --> 主)