在 Ubuntu 上升级 IBM Informix(通常指从旧版本升级到新版本,如 12.10 → 14.10),一般分为评估 → 备份 → 安装新版本 → 升级实例/数据库 → 验证几个阶段。下面给你一个通用、可操作的步骤指南(以常见的 IDS / Informix Dynamic Server 为例)。
onstat -V
onmode -V
或
cat $INFORMIXDIR/rel/version
⚠️ 新版本可能不再支持某些旧 Ubuntu 版本
ontape -s -L 0
# 或
onbar -b -L 0
同时备份:
$INFORMIXDIR/etconconfigsqlhosts适合小版本升级(如 12.10.x → 12.10.y)
旧版本不动,新版本装到新目录
/opt/informix1210
/opt/informix1410
groupadd informix
useradd -g informix informix
tar -xvf informix-14.10.tar
export INFORMIXDIR=/opt/informix1410
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSERVER=ol_informix
./installserver
按提示完成安装
onmode -ky
cp $OLD_INFORMIXDIR/etc/onconfig $INFORMIXDIR/etc/
cp $OLD_INFORMIXDIR/etc/sqlhosts $INFORMIXDIR/etc/
oninit -v
首次启动新版本会自动升级系统数据库:
可用:
onstat -
dbaccess sysadmin -
onstat -V
onstat -
dbaccess - -
SELECT dbinfo('version','full') FROM systables WHERE tabid=1;
ldd $INFORMIXDIR/bin/oninit
常见补装:
sudo apt install libaio1 libxcursor1 libxrandr2
✅ 新目录安装
✅ 旧实例保留
✅ 先用测试库验证
✅ 再切生产
如果你能提供:
我可以给你更精确的升级方案或命令。