温馨提示×

ubuntu怎样升级informix

小樊
38
2026-09-29 10:47:44
栏目: 智能运维

在 Ubuntu 上升级 Informix(IBM Informix Dynamic Server,IDS)通常分为确认当前版本、选择升级方式、备份、安装新版本、迁移配置与数据几个步骤。下面给你一个通用、安全的升级流程(以单机版本为例)。


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

1. 查看当前 Informix 版本

onstat -V
# 或
informix@host:~$ onmode -V

也可以在 $INFORMIXDIR 下查看:

cat $INFORMIXDIR/version

2. 确认系统信息

uname -a
lsb_release -a

3. 备份(必须做)

onmode -ky          # 停库
ontape -s -L 0      # 0级备份

或物理冷备:

cp -r $INFORMIXDIR /backup/informix_backup
cp /etc/informix/* /backup/informix_etc

4. 记录关键信息

  • INFORMIXDIR
  • ONCONFIG
  • INFORMIXSERVER
  • 数据库空间路径
  • 授权文件(.lic)

二、升级方式选择

方式一:同目录就地升级(推荐)

✅ 适合小版本升级(如 12.10.x → 12.10.y)
✅ 配置和数据不动

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

✅ 适合大版本(如 11.70 → 12.10 / 14.10)
✅ 更安全,可回退


三、Ubuntu 上升级 Informix(以新目录为例)

1. 下载安装包

从 IBM 官网:

  • Informix 12.10 / 14.10
  • 文件类似:
ids.14.10.FC10.Linux-x86_64.tar

2. 创建新目录

sudo mkdir /opt/informix_new
sudo chown informix:informix /opt/informix_new

3. 解压安装

tar -xvf ids.14.10.FC10.Linux-x86_64.tar -C /opt/informix_new
cd /opt/informix_new
./ids_install

按提示:

  • 不创建新实例
  • 使用已有 onconfig

四、迁移配置与数据

1. 复制配置文件

cp /opt/informix/etc/onconfig.old \
   /opt/informix_new/etc/onconfig.new

修改:

ROOTPATH
DBSPACETEMP
MSGPATH

2. 设置环境变量

export INFORMIXDIR=/opt/informix_new
export INFORMIXSERVER=ol_informix
export ONCONFIG=onconfig.new
export PATH=$INFORMIXDIR/bin:$PATH

五、启动并升级数据库

oninit -ivy     # 首次初始化

或升级已有数据:

oninit -uy

检查:

onstat -
oncheck -pr

六、许可证(License)

cd $INFORMIXDIR/bin
./ipliquesce

或:

onstat -l

七、常见 Ubuntu 问题

1. 依赖缺失

sudo apt install libaio1 libncurses5

2. systemd 管理

可写 service 文件:

[Unit]
Description=Informix

[Service]
User=informix
ExecStart=/opt/informix/bin/oninit
ExecStop=/opt/informix/bin/onmode -ky

[Install]
WantedBy=multi-user.target

八、回退方案

  • 保留旧 INFORMIXDIR
  • 切回环境变量即可

如果你能告诉我:

  • 当前 Informix 版本
  • Ubuntu 版本
  • 是否是生产环境

我可以给你更精确的升级命令。

0 踩