在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
工具清理或重建日志。参考来源: