Ubuntu Dbeaver备份数据库

时间:2017-01-04 23:20:58

标签: ubuntu-16.04 dbeaver

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

Client home is not specified for connection

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

5 个答案:

答案 0 :(得分:22)

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

我必须说,我已经为自己搜索了足够长的时间。希望它有所帮助。

这是我的第一篇文章,很抱歉,如果我做错了什么。

屏幕截图服务器连接:

Screenshot Server Connection

屏幕截图编辑设置:

Screenshot Edit Settings

答案 1 :(得分:1)

MAC特定答案:我遇到了同样的问题。本质上,DBeaver需要知道postgresql bin的位置。它包含备份工具所依赖的类似pg_dump之类的东西。如果您尚未安装PostgreSQL,则建议您通过以下方式安装:postgresapp.com

对于版本11,截至本文注释为止,lib安装位于以下位置:/Applications/Postgres.app/contents/versions/11/bin

因此,在DBeaver中,您需要编辑数据库连接属性以反映以下屏幕截图。系统将提示您重新连接到数据库,但是接下来您应该会很好。

希望这会有所帮助。

enter image description here

答案 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)

Linux 特定答案

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