AnyBackup 是一款用于数据备份和恢复的工具,其 Linux 版本在安装完成后启动时可能会遇到加载动态库libunixodbc.so失败的错误,这通常是由于缺少必要的 ODBC(开放数据库连接)驱动或依赖项导致的,解决此问题需要确保系统已正确配置并安装了所需的 ODBC 驱动和相关软件包,可以通过安装unixODBC包来修复该错误,具体步骤可能因操作系统版本而异,建议查阅相关文档获取详细指导。
AnyBackup - Linux 客户端安装成功后服务中提示加载动态库 libunixodbc.so 失败
关键字: 加载动态库、libunixodbc.so
适用产品:

- AnyBackup CDM 7.0.x
- AnyBackup Express 7.0.x
问题描述: 客户端安装成功后,查看服务状态时,输出中出现以下错误信息:
ORLoadModule("/backupsoft/AnybackupServer/ClientService/components/libunixodbc.so") - FAILED...
error: 加载动态库 /backupsoft/AnybackupServer/ClientService/components/libunixodbc.so 失败...
问题影响: 客户端服务有异常信息输出。

问题原因: 客户端环境中未安装对应的 unixODBC 工具。
解决方案: 为了解决这个问题,需要安装 unixODBC 工具或删除此库,具体步骤如下:

删除 libunixodbc.so 并重启服务(仅适用于非 KingBase 数据类型的备份)
- 通过 SSH 工具登录到需要恢复的数据库实例所在的服务器。
- 切换到客户端对应库路径下,执行以下命令删除
libunixodbc.so并重启客户端服务。cd /安装包路径/AnyBackupClient/ClientService/components rm -rf libunixodbc.so systemctl restart ABClientService
安装 unixODBC 工具(仅适用于 KingBase 数据类型的备份)
使用 Yum 安装
- 通过 SSH 工具登录到需要恢复的数据库实例所在的服务器。
- 执行以下命令查找对应的
unixODBC版本,然后安装unixODBC。yum search unixODBC yum install -y unixODBC.xxxx (查找到的具体版本号)
使用 RPM 包安装
- 通过 SSH 工具登录到需要恢复的数据库实例所在的服务器。
- 找到对应的
unixODBCRPM 包,执行以下命令安装。find / -name unixODBC*.rpm cd /查询到的对应路径 rpm -ivh unixODBC-xxxxxx (查找到的具体包名)
更多信息: 关于更多客户端安装软件问题,请联系爱数售后进行解答。