温馨提示×

centos怎样升级informix

小樊
43
2026-09-11 21:54:12
栏目: 智能运维

在 CentOS 上升级 IBM Informix(如从 11.70 升到 12.10 / 14.10 等),一般遵循 “备份 → 检查兼容性 → 安装新版本 → 升级实例/数据库 → 验证” 的流程。下面给你一个通用、可操作的升级步骤(以传统 onprem 安装为例)。


一、升级前准备(非常重要)

1. 查看当前版本

onstat -V
onstat -

2. 确认操作系统兼容性

  • 查看 Informix 新版 System Requirements
  • CentOS 版本需被支持(如 CentOS 7 / 8)
  • 确认 GLIBC、gcc 版本满足要求

3. 备份(必须)

# 0级备份
ontape -s -L 0

# 或 onbar(如果你在用)
onbar -b -L 0

并备份:

  • $INFORMIXDIR
  • onconfig
  • sqlhosts
  • 数据文件目录

二、升级方式选择

Informix 常见升级方式:

方式 说明
In-place upgrade 同目录覆盖安装(简单,风险高)
Parallel upgrade 新目录安装,再迁移数据(推荐)

✅ 生产环境推荐:新目录安装 + 数据迁移


三、新版本安装(示例)

1. 创建新用户/目录(可选)

mkdir /opt/informix1210
chown informix:informix /opt/informix1210

2. 解压安装包

tar -xvf informix-12.10.FC14.Linux-RHEL7.tar

3. 运行安装

./ids_install
  • 选择 Custom / New Install
  • 指定新 INFORMIXDIR
  • 不覆盖原实例

四、升级数据库实例

方式 A:使用 onupgrade(推荐)

export INFORMIXDIR=/opt/informix1210
export PATH=$INFORMIXDIR/bin:$PATH
export INFORMIXSERVER=ol_informix

onupgrade

按提示:

  • 选择旧 onconfig
  • 升级系统库(sysmaster 等)
  • 升级用户数据库

方式 B:导出导入(最安全)

# 旧版本
dbexport dbname -o /backup/dbname

# 新版本
dbimport dbname -i /backup/dbname

五、升级后检查

onstat -
onstat -V
oncheck -ce
oncheck -cc

检查:

  • 日志无报错
  • 用户能连接
  • 应用正常

六、常见问题

1. GLIBC 不兼容

解决:

  • 升级 CentOS
  • 或选择兼容的 Informix 版本

2. License 问题

onstat -

如提示 license,请联系 IBM 获取新 license

3. sqlhosts / onconfig 不兼容

  • 使用新版模板对比修改
  • 不要直接复制旧文件

七、示例升级路径

11.50 → 11.70 → 12.10 → 14.10

⚠️ 跨太多大版本建议分步升级


如果你能告诉我:

  • 当前 Informix 版本
  • CentOS 版本
  • 是否生产环境
  • 使用 ontape / onbar / HDR / RSS

我可以给你更精确的升级方案。

0 踩