你提到的“恢复 Linux Informix”,通常指 Informix 数据库在 Linux 上的恢复(Recovery),包括实例级恢复、数据库恢复、表级恢复等。下面按常见场景给你一个系统性的操作指南。
onstat -
On-Line:正常运行Off-Line:已停Recovery:正在恢复Informix 常见备份方式:
查看备份信息:
ontape -a # 归档日志
ontape -l # 逻辑日志
数据库必须 Offline
onmode -ky # 停库
ontape -r # 恢复
按提示:
完成后:
onmode -m # 进入多用户模式
ontape -r -t /backup/informix/tape0
适用于:
onbar -r
onbar -r dbname
onbar -r -f /tmp/restore_list
dbexport dbname
dbimport dbname -d dbspace_name
UNLOAD TO '/tmp/tab.unl'
SELECT * FROM table_name;
LOAD FROM '/tmp/tab.unl'
INSERT INTO table_name;
⚠️ 无备份基本不可逆
可尝试:
onlog 分析逻辑日志| 问题 | 解决 |
|---|---|
WARNING: physical restore failed |
检查 dbspace 路径权限 |
Log file missing |
补逻辑日志 |
Root dbspace corrupt |
必须冷恢复 |
onmode -kyontape -ronmode -monstat - 验证如果你能补充:
我可以给你精确到命令级别的恢复方案。