温馨提示×

informix在centos如何升级

小樊
37
2026-10-23 13:28:19
栏目: 智能运维

下面给你一个通用的 Informix 在 CentOS 上升级思路,因为 Informix 版本差异较大(如 11.50 → 12.10 → 14.10),具体步骤会因版本和安装方式不同略有区别。


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

1. 查看当前版本

onstat -V
onmode -V

或

cat $INFORMIXDIR/relnotes/*

2. 确认操作系统版本

cat /etc/redhat-release
uname -m

⚠️ 高版本 Informix(如 14.10)对 glibc / CentOS 版本有要求,CentOS 6 不建议直接升 14.10

3. 备份(必须)

onmode -ky
onspaces -c ...

建议:

  • 逻辑日志备份
  • 物理备份(onbar / ontape)
  • 全库 dbexport
  • 备份 $INFORMIXDIR、/etc/informix、onconfig
tar czvf informix_backup.tar.gz $INFORMIXDIR

二、升级方式选择

方式一:同目录升级(推荐,简单)

适用于 小版本升级(如 12.10.FC8 → 12.10.FC12)

方式二:新目录安装 + 迁移

适用于 大版本升级(如 11.50 → 14.10)


三、同目录升级步骤(示例:12.10 → 12.10)

1. 停止数据库

onmode -ky

2. 卸载或覆盖安装

./ids_install

或 RPM:

rpm -Uvh informix*.rpm

3. 执行版本升级工具

cd $INFORMIXDIR/bin
./onupgrade

或

oninit -v

4. 检查

onstat -
oncheck -pr

四、跨大版本升级(如 11.50 → 14.10)

推荐做法(最安全)

  1. 安装新版本 Informix(新目录)
  2. 使用 dbexport / dbimport
  3. 或 ontape / onbar 恢复

示例:

dbexport olddb
dbimport newdb -d dbs1

五、常见注意事项

1. 用户和环境变量

id informix
env | grep INFORMIX

2. 内核参数

/etc/sysctl.conf
kernel.shmmax
kernel.sem

3. 授权文件

$INFORMIXDIR/etc/sqlhosts
onconfig

六、升级后检查清单

  • [ ] onstat 正常
  • [ ] 应用可连接
  • [ ] 日志无报错
  • [ ] 性能正常

七、我可以更具体帮你

你可以告诉我:

  1. 当前 Informix 版本
  2. 目标版本
  3. CentOS 版本
  4. 是否生产环境

我可以直接给你一步一步可执行的命令。

0 踩