温馨提示×

ubuntu下informix怎么升级

小樊
37
2026-09-14 10:53:23
栏目: 智能运维

Ubuntu(或类 Debian 系统) 下升级 IBM Informix(如 IDS / Informix Dynamic Server),官方并不提供 apt 源,因此升级通常是 二进制包替换 + 版本兼容处理。下面给你一套通用、稳妥的升级流程


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

1. 查看当前版本

onstat -V

cat $INFORMIXDIR/version

2. 备份(必须)

# 停库
onmode -ky

# 备份数据
ontape -s -L 0

# 备份目录
tar czf informix_backup.tar.gz $INFORMIXDIR

3. 记录关键配置

onstat -c
env | grep INFORMIX

二、确定升级方式

Informix 升级主要有两种:

✅ 方式 1:小版本升级(如 14.10.FC5 → 14.10.FC8)

  • 可直接覆盖安装
  • 数据与配置文件兼容

⚠️ 方式 2:大版本升级(如 12.10 → 14.10)

  • 需要先导出数据
  • 或用 onupgrade

三、Ubuntu 下升级步骤(推荐方式)

1. 下载安装包

从 IBM 官网获取:

  • .tar.tar.gz
  • 例如:
ids-14.10.FC8.LNX.tar

2. 停止 Informix

onmode -ky

3. 解压新版本

mkdir -p /opt/informix_new
tar xf ids-14.10.FC8.LNX.tar -C /opt/informix_new

4. 执行安装

cd /opt/informix_new
./ids_install

⚠️ 安装时 不要覆盖原 INFORMIXDIR,建议:

  • 新目录安装
  • 再切换 INFORMIXDIR

四、切换版本(推荐做法)

1. 修改环境变量

export INFORMIXDIR=/opt/informix_new
export PATH=$INFORMIXDIR/bin:$PATH

2. 复制配置文件

cp $OLD_INFORMIXDIR/etc/onconfig.* $INFORMIXDIR/etc/
cp $OLD_INFORMIXDIR/etc/sqlhosts $INFORMIXDIR/etc/

五、启动与升级检查

oninit -v

若提示需要升级:

onupgrade

完成后:

onstat -

六、Ubuntu 特有注意事项

1. 依赖库

常见缺失:

libaio1
libncurses5

安装:

sudo apt update
sudo apt install libaio1 libncurses5

2. 用户与权限

确保:

informix 用户存在
INFORMIXDIR 属主为 informix
chown -R informix:informix $INFORMIXDIR

七、回滚方案(保命)

export INFORMIXDIR=/opt/informix_old
oninit -v

只要旧目录没动,随时可回退。


八、总结建议

小版本:直接覆盖
大版本:新目录安装 + 数据迁移
Ubuntu:注意依赖和权限
永远先备份


如果你愿意,可以告诉我:

  • 当前 Informix 版本
  • Ubuntu 版本
  • 是开发环境还是生产环境

我可以给你精确升级命令

0