希望你过得很好。
我们在 centos 服务器上安装了 postgres,并通过 Ubuntu 机器上的 DBeaver 访问它。
每当我们尝试备份数据库时,都会出现错误“未指定用于连接的本机客户端”。
我确实搜索过,解决方案就像“哪个 postgres-> 并将其结果放入其中”
我对此不确定,我们需要在 ubuntu 机器上安装 psql 客户端吗?
请帮忙
答案1
我确实搜索过,解决方案就像“哪个 postgres-> 并将其结果放入其中”
在 Ubuntu 上不行。which postgres
通常不会打印任何内容。DBeaver 想要的命令是pg_dump
创建备份和pg_restore
恢复。
这些命令可以通过 来安装sudo apt install postgresql-client
。
然后在 DBeaver 中,转到数据库->驱动程序管理器,选择“PostgreSQL”,然后选择“编辑”,然后导航到“本机客户端”选项卡,然后选择“添加主页”并选择/usr/bin
位置,因为它是安装的位置pg_dump
。pg_restore
或者,如果您安装了多个版本并且自动选择对您不起作用,您可以选择您的 PostgreSQL 版本的位置/usr/lib/postgresql/<version>/bin
。<version>
/usr/bin/pg_dump