AnyBackup-DB2 数据库展开数据源失败,提示错误:-1390[/var/JFR_apollo_branch/workspace/apollo_dev/apollo/src/cpp/app/d
关键字
DB2
适用产品
- AnyBackup CDM 7.0.x
问题描述
使用操作员用户登录 AnyBackup 管理控制台,选择对应客户端展开 DB2 数据库数据源后,提示如下错误信息:
-1390 [/var/JFR_apollo_branch/workspace/apollo_dev/apollo/src/cpp/app/db2/db2coreV11/src/ncDB2Core.cpp:1773

问题影响
AnyBackup 无法添加 DB2 数据库数据源。
问题原因
AnyBackup 客户端安装时,未输入正确的 DB2 数据库安装用户。
解决方案
为了解决该问题,卸载后重新安装 AnyBackup 客户端,在选择 DB2 数据库模块时,选择正确的 DB2 数据库用户。 具体步骤如下:
1.通过 SSH 工具使用 root 用户登录 Linux 客户端服务器,执行如下命令,查看 AnyBackup 客户端安装路径 :
ps -ef | grep esf

2.执行如下命令,卸载 AnyBackup 客户端。
cd /opt/eisoo/AB7/AnyBackupClient/ClientService,./uninstall.sh

3.执行如下命令,查看安装 DB2 数据库的用户名及 DB2数据库 libdb2.so 的路径。
执行 ps -ef | grep db2 查看 DB2 数据库的用户名。

注意:示例中 DB2 数据库安装用户为 db2inst1 ,具体以实际环境为准。
su - db2instl1
db2level
exit

4.使用 root 用户切换到 AnyBackup 客户端安装目录,重新安装 AnyBackup 客户端,在填写 DB2 数据库用户处输入步骤3查询到的数据库用户名。
cd /opt/eisoo/AB7/AnyBackupClient/ClientService
./install.sh

5.操作员登录 AnyBackup 管理控制台,重新进行数据源授权。
更多信息
对于其他类型数据库的备份,如 Oracle、MySQL 等,安装客户端时同样需要注意输入安装数据库的对应用户,才能保证检测到实例,并且授权成功。