【问题标题】:Ubuntu Dbeaver backup database [closed]Ubuntu Dbeaver 备份数据库 [关闭]
【发布时间】:2017-01-04 23:20:57
【问题描述】:

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

Client home is not specified for connection

我应该指定什么以及在哪里?我在文档中找不到任何关于它的信息。

【问题讨论】:

标签: ubuntu-16.04 dbeaver


【解决方案1】:

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

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

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

截图服务器连接:

截图编辑设置:

【讨论】:

  • 但对我来说,在本地客户端:“/usr/bin/”工作正常。 Ubuntu 16.04
  • 我在 macOS 上遇到了这个错误! - 我已经通过自制软件安装了 mysql,但我不知道将哪个文件夹设置为 Client Home。最终这对我有用:/usr/local/opt/mysql
  • 如何获取本地postgresql??
  • 在 macOS 中,我在 /usr/local 下找到了它,我的安装是使用 Postgres.app 完成的
  • 本地客户端:“/usr/bin/”也适用于 Ubuntu 19.04 和 mysql 8.0 版
【解决方案2】:

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

寻找pg_dump以root身份运行此命令

find / -name "pg_dump"

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

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

【讨论】:

  • 这也是我的确切问题。运行 Ubuntu 20.4 和 Postres 12 时
  • 如果 postgres 在 docker 容器中怎么办?对不起,我知道晚了。希望有人能帮忙。谢谢
  • @JackySupit 是一样的,我其实用的是docker容器。
  • 如果您只是通过sudo apt install dbeaver-ce 下载,您将无法设置此路径(dbeaver 将无法获得对任何 bin 目录的写入权限)。所以,只要正确地按照这里给出的说明dbeaver.io/download,你就可以按照上面的答案。
【解决方案3】:

MAC 特定答案

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

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

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

因此,您需要在 DBeaver 中编辑 DB 连接 属性以反映以下屏幕截图。系统将提示您重新连接到您的数据库,但您应该一切顺利。

希望这会有所帮助。

【讨论】:

  • 这样也行,所以你可以使用“/usr/bin/”目录或者这个。不知道有没有区别。
【解决方案4】:

Linux 特定答案

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

【讨论】:

    【解决方案5】:

    在 Mac OS 上使用 Enterprise DB 安装程序安装的 Postgres SQL,pg_restore 将位于 /Library/PostgreSQL/10/bin..

    所以在DBeaver中选择这个位置

    它对我有用..

    【讨论】:

      【解决方案6】:

      对于 Mac,

      右键单击您的连接 -> “编辑连接”。 (见图) 1

      对于本地客户端,点击浏览(见下文) 2

      要查看隐藏的文件和文件夹,请按“cmd + shift + .”现在您可以浏览到 PG bin 文件夹。路径将添加到本地客户端。 添加后,选择该路径,您将看到 id、路径和名称将被填充(见图) 3

      【讨论】:

        【解决方案7】:

        在 Ubuntu 20.04 中,将本地客户端值添加为 '/user'(在连接设置 -->main 中)

        【讨论】:

        • 请在您的回答中提供更多详细信息。正如目前所写的那样,很难理解您的解决方案。
        猜你喜欢
        • 1970-01-01
        • 2020-11-23
        • 2010-11-02
        • 2013-01-15
        • 1970-01-01
        • 2011-09-19
        • 2015-06-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多