AnyBackup-Linux 环境下创建 PostgreSQL 备份任务展开实例时提示错误:PostgreSQL is not installed.
关键字
数据源、installed
适用产品
·超易备 5.0.4
问题描述
在 AnyBackup 管理控制台上创建 PostgreSQL 数据库定时备份任务时,在数据源页面,点击 + 号展开数据库实例,显示如下错误信息:
PostgreSQL is not installed.

问题影响
AnyBackup 无法完成数据源添加。
问题原因
安装 AnyBackup 客户端的过程中,没有安装支持 AnyBackup 备份 PostgreSQL 数据库的组件。
解决方案
为解决该问题,需在 AnyBackup 安装目录的 bin 目录下,安装支持 AnyBackup 备份 PostgreSQL 数据库的组件,请按照以下步骤执行:
1. 通过 SSH 工具远程登录 PostgreSQL 服务器的操作系统,执行以下命令,切换至 root 用户。
su - root
2. 执行以下命令,查看 AnyBackup 客户端进程所在目录。
ps -ef | grep esf
注意:上图示例中,AnyBackup 客户端安装脚本所在目录为 /eisoo/AnyBackupClient/app/bin 。
3. 执行以下命令,切换到第 2 步中查到的 AnyBackup 客户端进程所在目录下,安装支持 AnyBackup 备份 PostgreSQL 数据库的组件。
cd /eisoo/AnyBackupClient/app/bin
./clientserver install PostgreSQL postgres 
注意:在命令 ./clientserver install Postgresql postgres 中第一个参数 PostgreSQL 表示数据库类型,第二个参数 postgres 表示安装 PostgreSQL 数据库的用户。
更多信息
关于 clientserver 的更多信息,可执行 ./clientserver --help 命令获取 。