onmode -ky(强制关闭数据库)。ontape的全量/增量备份、onbar的并行备份或dbexport的导出文件),且备份未损坏。INFORMIXDIR、INFORMIXSERVER、ONCONFIG)已正确配置,可通过echo $INFORMIXDIR等命令验证。Informix提供多种恢复工具,适用于不同场景:
ontape -r(默认从标准输入读取备份文件)。若备份存储在指定目录(如/databak/backup/data),需添加-D参数指定数据空间:ontape -r -D /databak/backup/data。ontape -r -L 1(1级增量)、ontape -r -L 2(2级增量)。rootdbs),可使用-D参数指定:ontape -r -D rootdbs。workdbs),再执行:dbimport -c -q -d test_db(-c表示创建数据库,-q表示静默模式)。dbexport导出该表(dbexport -t table_name -c -q -d test_db),再用dbimport导入(dbimport -t table_name -c -q -d test_db)。buffered(如dbimport -l buffered),避免日志冲突。onbar -r(需提前配置onconfig文件中的BAR_BSALOGPATH、BAR_DBSLOGPATH等参数)。onbar -r -t timestamp(如onbar -r -t "2025-10-15 14:30:00")恢复至指定时间点(需确保逻辑日志未截断)。sudo apt-get install extundelete)。informix.dat)或日志文件被误删除,可执行:sudo extundelete /dev/sdXY --restore-file /path/to/deleted/file(/dev/sdXY为数据所在分区,/path/to/deleted/file为被删除文件路径)。dbaccess test_db),查询关键表(如SELECT COUNT(*) FROM important_table),确认数据数量与备份前一致。online.log)和恢复日志,确认无错误提示(如LSN mismatch、Log corruption)。