温馨提示×

ubuntu怎样恢复informix

小樊
37
2026-09-29 10:51:40
栏目: 智能运维

在 Ubuntu 上“恢复 Informix”通常分为几种情况,下面我按最常见场景给你说明,你可以对号入座。


一、先确认你要“恢复”的是什么

  1. Informix 服务挂了,想重启
  2. 系统重装 / 数据库损坏,想从备份恢复数据
  3. 误删了数据库或表
  4. Informix 软件坏了,需要重装

二、Informix 服务中断(最常见)

1. 检查 Informix 是否在运行

onstat -
  • 显示 Informix Dynamic Server Version ... → 正常运行
  • 显示 shared memory not initialized → 没启动

2. 启动 Informix

# 切换到 informix 用户
su - informix

# 启动数据库
oninit -v

3. 停止(如需)

onmode -ky

三、从备份恢复 Informix 数据(重点)

前提

  • 你有 ontape / onbar 备份
  • 知道 INFORMIXDIR、ONCONFIG

使用 ontape 恢复(最常见)

su - informix
ontape -r

按提示:

  • 先恢复 Level 0
  • 再 Level 1 / Level 2(如果有)
  • 最后选 N 不恢复逻辑日志(或 Y 若需要)

恢复完成后:

oninit -v

四、逻辑日志恢复(误删数据)

如果数据库已经运行但有事务丢失:

ontape -l

用于回放逻辑日志。


五、Informix 软件损坏(重装)

1. 重新安装 Informix

tar -xvf ids*.tar
cd ids*
./installserver

2. 恢复配置文件

cp /backup/onconfig.ol_informix /opt/informix/etc/

3. 恢复数据

ontape -r

六、常见错误与解决

问题 解决
INFORMIXDIR not set export INFORMIXDIR=/opt/informix
onstat: command not found export PATH=$INFORMIXDIR/bin:$PATH
无法初始化共享内存 检查 onconfig 中 ROOTPATH 是否存在
权限错误 chown informix:informix /opt/informix

七、如果你愿意,我可以更精确帮你

你可以告诉我:

  1. Informix 版本(如 12.10 / 14.10)
  2. Ubuntu 版本
  3. 报错信息(贴出来)
  4. 是服务起不来还是数据丢了

我可以直接给你一步一步命令。

0 踩