在 Linux 下恢复 Informix 数据库,通常分为几种场景:整库恢复(onbar / ontape)、表级恢复(dbimport / dbexport)、逻辑日志恢复。下面按常见方式给你系统说明。
onstat -
若未启动:
oninit
ontape:简单、常用onbar:企业级、支持多设备dbexport/dbimport:逻辑备份(表级)ontape -r
按提示:
✅ 恢复完成后自动回滚到一致性状态。
ontape -r -t "2024-01-01 12:00:00"
ontape -p
⚠️ 之后数据库处于 recovery 模式,需手动完成:
onmode -l
onmode -c
onbar -r
onbar -r dbname
onbar -r -t "2024-01-01 12:00:00"
onbar 依赖 存储管理器(ISM / TSM)
dbexport dbname
dbimport dbname -d dbspace_name
✅ 适合:
❌ 不支持事务一致性时间点恢复
如果数据库崩溃但物理备份完好:
onmode -l # 切换日志
onmode -c # 检查点
或自动由 Informix 在启动时完成。
onstat -d
确认 dbspace 状态为 PD
确保:
informix:Informix
onmode -ky
ontape -r
# 按提示恢复
onstat -
如果你能告诉我:
我可以给你精确恢复命令。