在 CentOS 上升级 IBM Informix(如从 11.70 升到 12.10 / 14.10 等),一般遵循 “备份 → 检查兼容性 → 安装新版本 → 升级实例/数据库 → 验证” 的流程。下面给你一个通用、可操作的升级步骤(以传统 onprem 安装为例)。
onstat -V
onstat -
# 0级备份
ontape -s -L 0
# 或 onbar(如果你在用)
onbar -b -L 0
并备份:
$INFORMIXDIRonconfigsqlhostsInformix 常见升级方式:
| 方式 | 说明 |
|---|---|
| In-place upgrade | 同目录覆盖安装(简单,风险高) |
| Parallel upgrade | 新目录安装,再迁移数据(推荐) |
✅ 生产环境推荐:新目录安装 + 数据迁移
mkdir /opt/informix1210
chown informix:informix /opt/informix1210
tar -xvf informix-12.10.FC14.Linux-RHEL7.tar
./ids_install
INFORMIXDIRexport INFORMIXDIR=/opt/informix1210
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSERVER=ol_informix
onupgrade
按提示:
# 旧版本
dbexport dbname -o /backup/dbname
# 新版本
dbimport dbname -i /backup/dbname
onstat -
onstat -V
oncheck -ce
oncheck -cc
检查:
解决:
onstat -
如提示 license,请联系 IBM 获取新 license
11.50 → 11.70 → 12.10 → 14.10
⚠️ 跨太多大版本建议分步升级
如果你能告诉我:
我可以给你更精确的升级方案。