关键字
权限配置、数据源
适用产品
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 这些数据库,无论是备份还是恢复,都需要先单独对数据库进行权限配置。