以下是Informix在Linux上的数据恢复技巧及工具:
-
工具选择
- ontape:支持0级(完整)、1级(增量)、2级(差异)备份与恢复,可恢复整个系统或指定数据空间。
- dbexport/dbimport:用于数据库级备份与恢复,适合结构与数据导出导入。
- onbar:支持并行备份与恢复,可恢复到特定时间点,适合大规模系统。
- extundelete:误删除文件恢复工具,需先安装并指定磁盘分区与文件路径。
-
恢复操作关键步骤
- 备份验证:恢复前确保备份文件完整可用,可通过
ontape -t或onbar -l检查。
- 停止服务:恢复前停止Informix服务,避免数据冲突。
- 执行恢复:
- 整体恢复:
ontape -r或onbar -r。
- 指定数据空间:
ontape -r -D DBSPACE列表。
- 误删文件:
extundelete /dev/sdXY --restore-file 路径。
- 日志处理:恢复后需重做逻辑日志(
onbar -e)确保数据一致性。
-
注意事项
- 恢复前确保数据库处于静止状态,避免数据不一致。
- 定期测试备份可恢复性,保留配置文件副本(如
onconfig)。
- 优先使用0级备份缩短恢复时间,减少依赖增量备份的复杂性。
具体操作需结合环境参数(如INFORMIXDIR、TAPEDEV等)调整,复杂场景建议参考官方文档或联系专业支持。