AnyBackup 7.0 备份 Informix 数据库报错:请检查 onlineLog 中的报错信息,针对错误对数据库进行修复后,再进行备份。online.log 有报错信息,Process ex
关键字
Informix
适用产品
- AnyBackup 7.0.x
问题描述
备份 Informix 数据库报错,执行输出报错如下:
数据库存在问题,请检查 OnlineLog 中的报错信息,针对错误对数据库进行修复后,再进行备份。
.jpg)
OnlineLog 日志报错信息如下:
Process exited with return code 126: /bin/sh /bin/sh -c /informix/etc/alarmprogram.sh
.jpg)
问题影响
Informix 数据库备份失败
问题原因
Informix 数据库安装目录下的 alarmprogram.sh 脚本指定的解析器为 ksh,数据库服务器没有安装 ksh,导致脚本运行失败。
.jpg)
解决方案
为了解决该问题,需要再客户服务器上安装 ksh 或者编辑脚本更改解析器为 bash,请按照以下步骤执行:
方案一:
Informix 数据库服务器环境安装 ksh 解析器。
方案二:
1.查找 Informix 数据库服务器的 alarmprogram.sh 文件。
find / -name alarmprogram.sh
2.找到脚本路径后,编辑该脚本文件,将开头的 #!/bin/ksh 更改为 #!/bin/bash 或者 #!/bin/sh
vi alarmprogram.sh
.jpg)
3.登录 AnyBackup 管理员重新执行 Informix 备份任务。
更多信息
alarmprogram.sh 是 Informix 数据库处理事件报警并控制逻辑日志备份的文件。