Ubuntu Dbeaver备份数据库

Gri*_*Mel 17 dbeaver ubuntu-16.04

我安装了Dbeaver,并且我连接到远程服务器上的PostgreSQL数据库.
我想将这个数据库导出到我的本地PC但是当我去工具 - >备份数据库时,我看到一个错误

Client home is not specified for connection

我应该指定什么以及在哪里?我在文档中找不到任何相关内容.

小智 24

我使用Windows 7,所以也许它的工作方式不一样,但值得一试.首先,您必须安装本地postgresql服务器.完成后,它非常简单,只需右键单击PostgreSQL连接,然后单击"编辑连接".在这里,您可以选择您当地的客户.

我必须说,我自己搜索的时间足够长.希望能帮助到你.

这是我的第一篇文章,如果我做错了,那就很抱歉.

截图服务器连接:

截图服务器连接

截图编辑设置:

截图编辑设置

  • 但对我来说,在本地客户端:"/ usr/bin /"工作正常.Ubunt 16.04 (9认同)
  • 我在macOS上为这个错误付出了很多努力!-我已经通过homebrew安装了mysql,但我不知道将哪个文件夹设置为Client Home。最终这对我有用:`/ usr / local / opt / mysql` (2认同)
  • 本地客户端:“/usr/bin/”也适用于 Ubuntu 19.04 和 mysql 版本 8.0 (2认同)

Ali*_*tov 14

Linux具体答案

  • 本地安装 PostgreSQL 客户端
  • 打开终端并输入which pg_dump,它将返回类似的内容/usr/bin/pg_dump
  • 在本地客户端设置中,选择浏览并添加上一步中的文件夹。就我而言,是的/usr/bin/。等待几秒钟它会检测到驱动程序

  • 如果未找到 pg_dump,则可能需要 ```sudo apt install postgresql-client-common```,对于默认客户端则需要 ```sudo apt-get install postgresql-client``` (2认同)

小智 10

MAC特定答案

我遇到了同样的问题。本质上,DBeaver 需要知道 postgresql bin 所在的位置。它包含pg_dump备份工具所依赖的内容。如果您没有安装 PostgreSQL,那么我建议您通过以下方式安装:postgresapp.com

对于版本 11,截至本评论,lib 安装将位于此处:/Applications/Postgres.app/contents/versions/11/bin.

安装的版本brew位于/usr/local/bin/postgres.

因此,在 DBeaver 中,您需要编辑数据库连接属性以反映以下屏幕截图。系统会提示您重新连接到您的数据库,但您应该可以开始了。

希望这可以帮助。

在此处输入图片说明


Eme*_*eus 9

我使用 ubuntu linux 找到了这个解决方案:

寻找以pg_dumproot身份运行此命令

find / -name "pg_dump"
Run Code Online (Sandbox Code Playgroud)

就我而言,相关结果是 /usr/lib/postgresql/12/bin/pg_dump

然后,在“连接设置”中作为此处的其他答案,单击“浏览”并浏览到 /usr/lib/postgresql/12/bin/pg_dump或上一步产生的位置。