在Linux Informix中进行数据恢复,可根据备份方式选择对应工具,以下是常用方法及操作要点:
| 工具 | 适用场景 | 核心命令示例 |
|---|---|---|
| dbexport/dbimport | 逻辑备份与恢复(适合结构+数据) | dbexport test_db(备份)dbimport test_db -d workdbs -l buffered(恢复) |
| ontape | 物理备份与恢复(支持0/1/2级备份) | ontape -s -L 0(0级完整备份)ontape -r(恢复整个系统) |
| onbar | 并行备份与恢复(支持时间点恢复) | onbar -b(备份)onbar -r(恢复) |
| extundelete | 误删除文件恢复(非数据库结构损坏) | extundelete /dev/sdXY --restore-file path/to/file |
准备工作
onmode -ky。按备份类型恢复
逻辑备份恢复(dbexport/dbimport)
dbimport <备份文件名> -d 目标数据库名 -l buffered。dbaccess执行。物理备份恢复(ontape/onbar)
ontape -r 或 onbar -r。ontape -r -D <数据空间名>。验证恢复结果
dbaccess查询关键表数据。TAPEDEV等参数确保备份路径正确。informix用户或root)。onlog工具清理或重建日志。参考来源: