AnyBackup-Oracle 数据库新建备份任务,展开数据源失败,提示错误信息:对端没有处理此消息的订阅者!
关键字
对端没有处理此消息的订阅者
适用产品
- AnyBackup 5.0.x
- AnyBackup 6.0.x
问题描述
在 AnyBackup 管理控制台上新建 Oracle 数据库备份任务,展开数据源失败,提示以下错误信息:
对端没有处理此消息的订阅者!
问题影响
Oracle 数据库备份任务无法成功创建。
问题原因
AnyBackup 客户端的版本与 AnyBackup 管理控制台的版本不一致导致数据源展开失败。
解决方案
为解决该问题,需要卸载与 AnyBackup 管理控制台版本不一致的客户端,安装与 AnyBackup 管理控制台版本一致的客户端,具体步骤如下:
步骤一,卸载与 AnyBackup 管理控制台版本不一致的客户端
1. 登录 AnyBackup 管理控制台,点击 关于 > 版本信息,查看 AnyBackup 管理控制台的版本。

注意:上图示例中,AnyBackup 管理控制台的版本是6.0.28,具体以实际情况为准。
2. 通过 SSH 工具远程登录 Oracle 服务器的操作系统,切换至 root 用户,查看 AnyBackup 客户端的安装目录,执行命令如下:
su - root
ps -ef|grep esf
注意:上图示例中,AnyBackup 客户端安装目录为 /opt/eisoo/AB6/AnyBackupClient/app/bin/,具体以实际情况为准。
3. 切换到步骤一第2步确认的 AnyBackup 客户端的 bin 目录,执行命令如下:
cd /opt/eisoo/AB6/AnyBackupClient/app/bin/
4. 卸载 AnyBackup 客户端,并删除安装文件,执行命令如下:
./uninstall.sh
步骤二,安装与 AnyBackup 管理控制台版本一致的客户端
1. 确认 Oracle 服务器的操作系统版本信息,执行命令如下:
cat /etc/redhat-release
注意:上图示例中,Oracle 服务器的操作系统是 Linux 7.2,所以需要安装 Red Hat 7 的 AnyBackup 客户端,若操作系统版本是7以下,则需要安装 Linux 5 的 AnyBackup 客户端。
2. 切换到 Oracle 用户,登录 Oracle 数据库,确认 Oracle 数据库的位数,执行命令如下:
su - oracle
sqlplus / as sysdba
注意:AnyBackup 客户端的位数要与数据库的位数保持一致。在上图示例中,Oracle 数据库的位数为 64位,则需要64位的 AnyBackup 客户端。
3. 根据步骤二第1步和第2步确认的信息,确定需要安装的是 Red Hat 7 64位的 AnyBackup 客户端,在 AnyBackup 管理控制台的登录页面,点击 客户端下载 > Red Hat 7 64位,并将下载的安装包传到 Oracle 服务器上。

4. 通过 SSH 工具远程登录 Oracle 服务器的操作系统,切换到 root 用户,解压步骤二 第3步上传的安装包,执行命令如下:
su - root
tar -ozxvf AnyBackupClient_Linux_el7_x64-6.0.28.0-zh-CN.tar.gz
注意:上图示例中,AnyBackup 客户端安装包的版本是6.0.28,与步骤一第1步查看的 AnyBackup 管理控制台的版本一致。
5.切换到解压出来的 AnyBackup 客户端的 bin 目录下,安装客户端,并根据提示填写相关信息,执行命令如下:
cd AnyBackupClient/app/bin/
./install.sh

步骤三,登录 AnyBackup 管理控制台,重新创建 Oracle 备份任务。
更多信息
在 AnyBackup 管理控制台的登录界面,只能下载对应 Linux 环境和 Windows 环境的 AnyBackup 客户端的安装包,其他环境的客户端的安装包可以拨打爱数热线:4008801569获取。