Ubuntudbeaver备份数据库
Ubuntu Dbeaver backup database
我安装了 Dbeaver
,并且连接到远程服务器上的 PostgreSQL 数据库。
我想将此数据库导出到我的本地 PC,但是当我转到 工具 -> 备份数据库 时,我看到一个错误
Client home is not specified for connection
我应该指定什么以及在哪里?我在文档中找不到任何相关信息。
我用的是Windows7,所以可能效果不一样,但值得一试。
首先,您必须安装本地 postgresql 服务器。完成后,非常简单,只需右键单击您的 PostgreSQL 连接,然后单击 "Edit Connection"。在这里您可以选择您的本地客户端。
我必须说,我自己搜索了足够长的时间。希望对你有帮助。
这是我的第一个 post,如果我做错了什么,我深表歉意。
截图服务器连接:
截图编辑设置:
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 连接 属性以反映以下屏幕截图。系统会提示您重新连接到您的数据库,但是您应该可以开始了。
希望对您有所帮助。
Postgres SQL 在 Mac OS 上使用 Enterprise DB 安装程序安装,pg_restore
将位于 /Library/PostgreSQL/10/bin
..
所以 select DBeaver 中的这个位置
它对我有用..
我使用 ubuntu linux:
找到了这个解决方案
寻找 pg_dump
运行 这个命令作为 root
find / -name "pg_dump"
在我的例子中,相关结果是/usr/lib/postgresql/12/bin/pg_dump
然后,在 "Connection Settings" 作为此处的其他答案,单击 "browse" 并浏览至 /usr/lib/postgresql/12/bin/pg_dump
或上一步生成的位置。
对于Mac,
右键单击您的连接 ->“编辑连接”。 (见图)
1
对于本地客户端,单击浏览(见下文)
2
要查看隐藏的文件和文件夹,请按“cmd + shift + .” 现在您可以浏览到 PG bin 文件夹。路径将被添加到本地客户端。
添加后,select 该路径,您将看到 id、路径和名称将被填充(见图)
3
Linux具体答案
- 在本地安装 PostgreSQL 客户端
- 打开终端并输入
which pg_dump
它会 return 类似于 /usr/bin/pg_dump
- 在本地客户端设置中 select 浏览并添加上一步中的文件夹。在我的例子中是
/usr/bin/
。等待几秒钟它会检测到驱动程序。
在 Ubuntu 20.04 中,将本地客户端值添加为“/用户”(在连接设置 --> 主中)
我安装了 Dbeaver
,并且连接到远程服务器上的 PostgreSQL 数据库。
我想将此数据库导出到我的本地 PC,但是当我转到 工具 -> 备份数据库 时,我看到一个错误
Client home is not specified for connection
我应该指定什么以及在哪里?我在文档中找不到任何相关信息。
我用的是Windows7,所以可能效果不一样,但值得一试。 首先,您必须安装本地 postgresql 服务器。完成后,非常简单,只需右键单击您的 PostgreSQL 连接,然后单击 "Edit Connection"。在这里您可以选择您的本地客户端。
我必须说,我自己搜索了足够长的时间。希望对你有帮助。
这是我的第一个 post,如果我做错了什么,我深表歉意。
截图服务器连接:
截图编辑设置:
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 连接 属性以反映以下屏幕截图。系统会提示您重新连接到您的数据库,但是您应该可以开始了。
希望对您有所帮助。
Postgres SQL 在 Mac OS 上使用 Enterprise DB 安装程序安装,pg_restore
将位于 /Library/PostgreSQL/10/bin
..
所以 select DBeaver 中的这个位置
它对我有用..
我使用 ubuntu linux:
找到了这个解决方案寻找 pg_dump
运行 这个命令作为 root
find / -name "pg_dump"
在我的例子中,相关结果是/usr/lib/postgresql/12/bin/pg_dump
然后,在 "Connection Settings" 作为此处的其他答案,单击 "browse" 并浏览至 /usr/lib/postgresql/12/bin/pg_dump
或上一步生成的位置。
对于Mac,
右键单击您的连接 ->“编辑连接”。 (见图) 1
对于本地客户端,单击浏览(见下文) 2
要查看隐藏的文件和文件夹,请按“cmd + shift + .” 现在您可以浏览到 PG bin 文件夹。路径将被添加到本地客户端。 添加后,select 该路径,您将看到 id、路径和名称将被填充(见图) 3
Linux具体答案
- 在本地安装 PostgreSQL 客户端
- 打开终端并输入
which pg_dump
它会 return 类似于/usr/bin/pg_dump
- 在本地客户端设置中 select 浏览并添加上一步中的文件夹。在我的例子中是
/usr/bin/
。等待几秒钟它会检测到驱动程序。
在 Ubuntu 20.04 中,将本地客户端值添加为“/用户”(在连接设置 --> 主中)