一、升级前准备
ontape(全量备份)、onbar(增量备份)或dbexport(逻辑备份)工具备份所有数据库及关键配置文件(如onconfig、sqlhosts),确保数据安全。onstat -命令确认当前Informix版本;使用cat /etc/centos-release查看CentOS系统版本;核对新版本Informix的系统要求(如内核版本、依赖包)。.tar.gz格式),确保版本兼容。groupadd informix)和用户(useradd -g informix informix);建立安装目录(如/opt/informix)并设置权限(chown informix:informix /opt/informix);配置环境变量(编辑~/.bash_profile或/etc/profile,添加INFORMIXDIR=/opt/informix、PATH=$INFORMIXDIR/bin:$PATH等,执行source使其生效)。二、停止当前服务
使用onmode -ky命令强制停止正在运行的Informix实例,确保数据一致性。可通过onstat -验证服务是否已完全停止。
三、安装新版本
tar -xvf informix-XX.X.X.X.linux-x86_64.tar命令解压下载的安装包。./ids_install,按照提示选择“升级”模式(而非全新安装),跟随向导完成安装。四、升级配置与初始化
onconfig文件(如调整BUFFERPOOL大小、LOGSIZE等参数);检查sqlhosts文件中的网络配置是否正确。informix用户身份执行oninit -ivy命令,初始化数据库实例。-i表示初始化,-v表示显示详细日志,-y表示自动应答(可选,谨慎使用)。五、启动与验证
onmode -c60命令启动Informix实例,进入正常运行模式。onstat -命令查看数据库状态,确认版本信息(如Version X.X.X.X);执行SELECT DBINFO('version') FROM systables WHERE tabid=1;查询数据库版本,确保升级成功。六、后续操作
UPDATE STATISTICS HIGH;命令更新数据库统计信息,帮助优化器生成更优的执行计划,提升查询性能。