欢迎访问机房运维工作室

爱数知识库

AnyBackup-Oracle 数据库新建备份任务,展开数据源失败,提示错误信息:对端没有处理此消息的订阅者!

频道:爱数知识库 日期: 浏览:26

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获取。