在 Ubuntu 上升级 Informix(IBM Informix Dynamic Server,IDS)通常分为确认当前版本、选择升级方式、备份、安装新版本、迁移配置与数据几个步骤。下面给你一个通用、安全的升级流程(以单机版本为例)。
onstat -V
# 或
informix@host:~$ onmode -V
也可以在 $INFORMIXDIR 下查看:
cat $INFORMIXDIR/version
uname -a
lsb_release -a
onmode -ky # 停库
ontape -s -L 0 # 0级备份
或物理冷备:
cp -r $INFORMIXDIR /backup/informix_backup
cp /etc/informix/* /backup/informix_etc
INFORMIXDIRONCONFIGINFORMIXSERVER✅ 适合小版本升级(如 12.10.x → 12.10.y)
✅ 配置和数据不动
✅ 适合大版本(如 11.70 → 12.10 / 14.10)
✅ 更安全,可回退
从 IBM 官网:
ids.14.10.FC10.Linux-x86_64.tar
sudo mkdir /opt/informix_new
sudo chown informix:informix /opt/informix_new
tar -xvf ids.14.10.FC10.Linux-x86_64.tar -C /opt/informix_new
cd /opt/informix_new
./ids_install
按提示:
cp /opt/informix/etc/onconfig.old \
/opt/informix_new/etc/onconfig.new
修改:
ROOTPATH
DBSPACETEMP
MSGPATH
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
cd $INFORMIXDIR/bin
./ipliquesce
或:
onstat -l
sudo apt install libaio1 libncurses5
可写 service 文件:
[Unit]
Description=Informix
[Service]
User=informix
ExecStart=/opt/informix/bin/oninit
ExecStop=/opt/informix/bin/onmode -ky
[Install]
WantedBy=multi-user.target
INFORMIXDIR如果你能告诉我:
我可以给你更精确的升级命令。