我安装了Dbeaver,并且我连接到远程服务器上的PostgreSQL数据库 我想将此数据库导出到我的本地PC但是当我去工具 - >备份数据库我看到错误
Client home is not specified for connection
我应该指定什么以及在哪里?我在文档中找不到任何相关内容。
答案 0 :(得分:22)
我使用Windows 7,所以也许它的工作方式不同,但值得一试。 首先,您必须安装本地postgresql服务器。完成后,它非常简单,只需右键单击PostgreSQL连接,然后单击"编辑连接"。在这里,您可以选择当地的客户。
我必须说,我已经为自己搜索了足够长的时间。希望它有所帮助。
这是我的第一篇文章,很抱歉,如果我做错了什么。
屏幕截图服务器连接:
屏幕截图编辑设置:
答案 1 :(得分:1)
MAC特定答案:我遇到了同样的问题。本质上,DBeaver需要知道postgresql bin的位置。它包含备份工具所依赖的类似pg_dump
之类的东西。如果您尚未安装PostgreSQL,则建议您通过以下方式安装:postgresapp.com
对于版本11,截至本文注释为止,lib安装位于以下位置:/Applications/Postgres.app/contents/versions/11/bin
因此,在DBeaver中,您需要编辑数据库连接属性以反映以下屏幕截图。系统将提示您重新连接到数据库,但是接下来您应该会很好。
希望这会有所帮助。
答案 2 :(得分:1)
对于Mac,
右键单击您的连接->“ 编辑连接”。 (见图片) 1
对于本地客户,请点击浏览(请参见下文) 2
要查看隐藏的文件和文件夹,请按“ cmd + shift + ”。现在,您可以浏览到PG bin文件夹。路径将添加到本地客户端。 添加后,选择该路径,您将看到ID,路径和名称将被填充(参见图片) 3
答案 3 :(得分:0)
在Mac OS上使用Enterprise DB安装程序安装的Postgres SQL pg_restore
将位于/Library/PostgreSQL/10/bin..
因此,在DBeaver screenshot for reference中选择此位置,
它对我有用。
答案 4 :(得分:0)
which pg_dump
,它会返回类似 /usr/bin/pg_dump
的内容/usr/bin/
。等待几秒钟,它会检测到驱动程序。