在 CentOS(或 RHEL 类系统)下升级 IBM Informix 需要区分几种常见场景:
下面给你一个通用、安全的升级流程。
onstat -V
echo $INFORMIXDIR
或
cat $INFORMIXDIR/version
# 数据库备份
onbar -b -w
# 或
ontape -s -L 0
# 文件级备份
tar czvf informix_backup.tar.gz $INFORMIXDIR
cp /etc/informix/* /backup/
onmode -ky
适用于 同大版本,仅更新 FixPack
例如:
ids.12.10.FC14.Linux-x86_64.tar
mkdir -p /tmp/ids_install
cd /tmp/ids_install
tar xvf ids.12.10.FC14.Linux-x86_64.tar
./ids_install
安装时注意:
$INFORMIXDIR安装程序会自动:
etc/、dbspaces、dataoninit -v
登录后执行:
dbaccess sysadmin -
> UPDATE SYSTEM;
或
onmode -wf "ONCONFIG=your_onconfig"
适用于:
步骤:
oninit -v
UPDATE SYSTEM;
/opt/informix_newdbexport dbname
dbimport dbname
onstat -
onstat -V
oncheck -pr
检查日志:
tail -f $INFORMIXDIR/tmp/online.log
报错示例:
version `GLIBC_2.17' not found
解决:
onstat -
显示 Expired
解决:
lic 文件✅ 生产环境:
UPDATE SYSTEM✅ 跨大版本:
如果你能告诉我:
我可以给你精确升级命令方案。