欢迎访问机房运维工作室

爱数知识库

AnyBackup-Linux 环境下对客户端进行 Oracle 数据库权限配置时,展开数据库实例失败,提示错误信息:客户端数据库用户为空。

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

AnyBackup-Linux 环境下对客户端进行 Oracle 数据库权限配置时,展开数据库实例失败,提示错误信息:客户端数据库用户为空。

关键字

权限配置、数据源

适用产品

  • AnyBackup CDM 7.0.x
  • AnyBackup Express 7.0.x

问题描述

在 AnyBackup 管理控制台上,对 Linux 客户端进行 Oracle 数据库权限配置时,展开数据库实例失败,提示如下错误信息:

展开数据源失败,原因是:客户端数据库用户为空。

问题影响

无法完成对 Oracle 数据库的权限配置。

问题原因

安装 AnyBackup 客户端的过程中,没有选择安装 Oracle 数据库备份模块,导致 AnyBackup 无法获取到相关的环境变量信息,无法连接到 Oracle 数据库。

解决方案

为了解决该问题,需要卸载并重装 AnyBackup 客户端,指定 Oracle 数据库的安装用户,请按照以下步骤执行:
步骤一,卸载 AnyBackup 客户端

1. 通过 SSH 工具远程登录 Oracle 服务器的操作系统,执行以下命令,切换至 root 用户。

su - root

2. 执行以下命令,查看 AnyBackup 客户端的安装目录。

ps -ef | grep esf

注意:上图示例中,AnyBackup 客户端安装目录为 /eisoo/aishu/AnyBackupClient/ClientService

3. 切换步骤一第2步查出来的客户端安装目录,执行命令如下:

cd /eisoo/aishu/AnyBackupClient/ClientService

4. 卸载 AnyBackup 客户端,执行命令如下:

./uninstall.sh

步骤二,安装 AnyBackup 客户端

1. 查看安装 Oracle 数据库的用户名,执行命令如下:

ps -ef|grep pmon

如上图所示,数据库实例名对应的pmon进程的启动用户就是安装 Oracle 数据库的用户。

2. 执行安装 AnyBackup 客户端的脚本,执行命令如下:

./install.sh

3. 安装过程中,根据提示填写相关信息,在是否支持其他数据库,输入 y ,选择 Oracle 类型,输入安装 Oracle 数据库的用户名,如果有多个数据库可以在提示是否支持其他数据库处输入 y,继续安装,反之输入 n

步骤三,重新对客户端进行 Oracle 数据库权限配置。

更多信息

在 AnyBackup 7.0 版本的管理控制台上,对 Mysql、Oracle、SQL Server、DB2、Gbase 和 SPA HANA 这些数据库,无论是备份还是恢复,都需要先单独对数据库进行权限配置。