在 Linux 上升级 IBM Informix(现属 HCL)版本,一般遵循“备份 → 检查兼容性 → 安装新版本 → 升级实例/数据库 → 验证”的流程。下面给出一个通用、安全的升级思路,具体步骤会因 Informix 版本(如 11.70 → 12.10 → 14.10) 和 发行版(RHEL / SUSE / Ubuntu) 略有差异。
onstat -V
oninit -V
或:
cat $INFORMIXDIR/relnotes/*
# 关闭应用
# 做 0 级备份
ontape -s -L 0
# 或 onbar
同时备份:
$INFORMIXDIR/etc/*onconfigsqlhosts常见支持路径(示例):
⚠️ 跨多个大版本通常不支持直接跳版本,需要逐步升级。
用新版本覆盖旧
$INFORMIXDIR
步骤:
onmode -ky
tar czf informix_old.tgz $INFORMIXDIR
./ids_install
(选择 Upgrade existing installation)
oninit -v
onstat -m
/opt/informix_new
export INFORMIXDIR=/opt/informix_new
cp old/onconfig new/etc/
cp old/sqlhosts new/etc/
oninit -v
升级实例后,通常需更新系统目录:
dbaccess sysadmin -
或:
onspaces -c ...
必要时执行:
oncheck -cI
onstat -V
onstat -
检查:
如失败:
$INFORMIXDIRinformix 权限不变如果你能提供:
我可以给你精确到命令的升级步骤。