欢迎访问机房运维工作室

爱数知识库

AnyBackup 7.0 备份 Informix 数据库报错:请检查 onlineLog 中的报错信息,针对错误对数据库进行修复后,再进行备份。online.

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

AnyBackup 7.0 备份 Informix 数据库报错:请检查 onlineLog 中的报错信息,针对错误对数据库进行修复后,再进行备份。online.log 有报错信息,Process ex

关键字

Informix

适用产品

  • AnyBackup 7.0.x

问题描述

备份 Informix 数据库报错,执行输出报错如下:

数据库存在问题,请检查 OnlineLog 中的报错信息,针对错误对数据库进行修复后,再进行备份。

OnlineLog 日志报错信息如下:

Process exited with return code 126: /bin/sh /bin/sh -c /informix/etc/alarmprogram.sh


问题影响

Informix 数据库备份失败


问题原因

Informix 数据库安装目录下的 alarmprogram.sh 脚本指定的解析器为 ksh,数据库服务器没有安装 ksh,导致脚本运行失败。


解决方案

为了解决该问题,需要再客户服务器上安装 ksh 或者编辑脚本更改解析器为 bash,请按照以下步骤执行:

方案一:

Informix 数据库服务器环境安装 ksh 解析器。

方案二:

1.查找 Informix 数据库服务器的 alarmprogram.sh 文件。

find / -name alarmprogram.sh

2.找到脚本路径后,编辑该脚本文件,将开头的 #!/bin/ksh 更改为 #!/bin/bash 或者 #!/bin/sh

vi alarmprogram.sh

3.登录 AnyBackup 管理员重新执行 Informix 备份任务。

更多信息

alarmprogram.sh 是 Informix 数据库处理事件报警并控制逻辑日志备份的文件。