欢迎访问机房运维工作室

爱数知识库

AnyBackup-达梦数据库备份失败,执行输出提示错误:err_msg = 导入第三方SBT库文件失败, err_code = -10030

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

AnyBackup-达梦数据库备份失败,执行输出提示错误:err_msg = 导入第三方SBT库文件失败, err_code = -10030

关键字

SBT 库

适用产品

  • AnyBackup CDM 7.0.9 及以上版本
  • AnyBackup Express 7.0.9 及以上版本

问题描述

在 AnyBackup 管理控制台上,对达梦数据库进行备份时,执行输出中显示如下错误信息:

err_msg = 导入第三方SBT库文件失败, err_code = -10030(错误提供者:dmBackup,错误值:452132864) 异常提供者:dmdbmanager,异常号:452132868。

问题影响

AnyBackup 无法成功完成达梦数据库备份。

问题原因

AnyBackup 备份达梦数据库时会加载 libstdc++.so.6 库文件,达梦数据库服务器系统中自带的 libstdc++.so.6 版本不匹配,会导致 SBT 文件加载失败,进而导致 AnyBackup 备份达梦数据库失败。

解决方案

为了解决此问题,需要将 AnyBackup 客户端安装目录 ClientService/ 下最新版本的 libstdc++.so.6 插件软链接到系统原 libstdc++.so.6 位置 ,请按照以下步骤执行:
1.先检查系统中原有的链接详情。

ll /usr/lib64/libstdc++.so.6

2.取消原有的软链接。

unlink /usr/lib64/libstdc++.so.6

3.新建一个一样的软链接,链接到 AnyBackup 客户端安装目录 ClientService/ 下最新版本的 libstdc++.so.6 插件。

ln -s /aishu709/AnyBackupClient/ClientService/libstdc++.so.6 /usr/lib64/libstdc++.so.6

4.重启达梦数据库的 DmAPService 服务。

/etc/init.d/DmAPService restart

5.返回 AnyBackup 管理控制台,再次发起备份任务。

更多信息

部分 Redhat 5 和 Redhat 6 的系统版本中自带的 libstdc++.so.6 的版本不匹配,导致 SBT 文件加载失败,而 el7 的系统环境一般不存在此问题。