Informix 数据库在 Linux 系统上的版本升级需要谨慎操作,以下是详细的升级步骤和注意事项。
检查当前版本:
onstat -
或
onstat -V
备份关键数据:
$INFORMIXDIR/etc/ 目录)onconfig 文件备份检查系统要求:
bash
onmode -kybash
rpm -Uvh informix-package.rpm # 对于RPM系统
或
bash
dpkg -i informix-package.deb # 对于DEB系统bash
cp /opt/IBM/informix/etc/onconfig.old /opt/IBM/informix/etc/onconfig.newbash
tar -xzvf informix.tar.gz -C /tmp/informix_newbash
onmode -kybash
mv $INFORMIXDIR $INFORMIXDIR.bakbash
mv /tmp/informix_new $INFORMIXDIRbash
cp $INFORMIXDIR.bak/etc/*.cfg $INFORMIXDIR/etc/bash
oninit -v验证升级:
onstat -
检查显示的版本号是否正确
执行升级脚本(如需要):
cd $INFORMIXDIR/etc
./upgradeall
共享内存问题:
ipcs -ma | grep informix
ipcrm -m <shmid> # 如有残留共享内存
配置文件不兼容:
onconfig 模板字符集问题:
export DB_LOCALE=en_US.utf8
export CLIENT_LOCALE=en_US.utf8
如果升级失败,可按以下步骤回滚:
如需更详细的版本特定指导,请参考 IBM 官方文档或联系 IBM 支持。