Informix 数据库在 Linux 系统上的版本升级需要谨慎操作,以下是详细的升级步骤和注意事项。
检查当前版本:
onstat -
或
onstat -V
备份关键数据:
$INFORMIXDIR/etc/
目录)onconfig
文件备份检查系统要求:
bash
onmode -ky
bash
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.new
bash
tar -xzvf informix.tar.gz -C /tmp/informix_new
bash
onmode -ky
bash
mv $INFORMIXDIR $INFORMIXDIR.bak
bash
mv /tmp/informix_new $INFORMIXDIR
bash
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 支持。