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