在 Linux 环境下恢复 IBM Informix 数据库,通常取决于你之前的备份方式。下面按常见场景给你一个清晰、可操作的恢复指南。
onstat -
On-Line:数据库在运行Off-Line:数据库未启动常见备份方式:
su - informix
数据库必须 Offline
onmode -ky
ontape -r
按提示插入备份带 / 选择备份文件
onmode -m
(从静默模式转为正常)
ontape -r -D dbname
onbar -r
onbar -r dbname
onbar -r -t "2026-01-21 10:00:00"
onbar 依赖
ism/TSM等存储管理器,配置较复杂
如果你之前用的是:
dbexport dbname
恢复步骤:
dbimport dbname -d dbspace_name
示例:
dbimport testdb -d datadbs
仅当你:
$INFORMIXDIR 和 chunk 文件步骤:
oninit -v
⚠️ 风险极高,不建议生产环境使用
onstat -
oncheck -cI dbname
| 问题 | 原因 |
|---|---|
Logical log not applied |
未恢复逻辑日志 |
Chunk missing |
chunk 文件路径不对 |
Permission denied |
非 informix 用户 |
你可以告诉我:
我可以给你精确到命令的恢复方案。