在 CentOS 上升级 IBM Informix(如从 11.70 升级到 12.10 / 14.10)通常分为 同版本小版本升级 和 大版本升级 两种情况。下面给你一个通用、安全的升级步骤,适用于大多数场景。
onstat -V
onstat -
必须做全量备份
ontape -s -L 0
# 或
onbar -b -L 0
同时备份:
$INFORMIXDIR$ONCONFIGsqlhostsonmode -ky
env | grep INFORMIX
cat /etc/informix
适用于 11.70 → 12.10 / 14.10
从 IBM Fix Central 下载:
IDS-*.tartar xvf IDS-14.10.FC*.tar
./ids_install
安装到新目录(推荐):
/opt/ibm/informix/14.10
export INFORMIXDIR=/opt/ibm/informix/14.10
cp $OLD_INFDIR/etc/onconfig.std $INFORMIXDIR/etc/
cp $OLD_INFDIR/etc/sqlhosts $INFORMIXDIR/etc/
oninit -v
✅ Informix 会自动进行 onupgrade(无需手动)
rpm -Uvh informix-*.rpm
oninit -v
onstat -
onstat -V
oncheck -pr
检查日志:
$INFORMIXDIR/tmp/online.log
CentOS 6 → 7/8 可能失败
解决:
onstat -l
确认 license 有效
JDBC / ESQL / ODBC 需同步升级
$INFORMIXDIRontape/onbar 恢复onmode -ky
tar xvf IDS-14.10.FC10.tar
./ids_install
export INFORMIXDIR=/opt/ibm/informix/14.10
cp /opt/informix/11.70/etc/onconfig /opt/ibm/informix/14.10/etc/
oninit -v
如果你能告诉我:
我可以给你精确到命令的升级方案。