Linux下Informix備份數據常用方法及操作如下:
ontape工具
ontape -s -L 0 -t /backup/path
ontape -s -L 1 -t /backup/path
ontape -s -L 2 -t /backup/path
onconfig
中TAPEDEV
等參數,確保備份路徑可寫。dbexport/dbimport命令
dbexport -d dbname -c -o /backup/dbname.exp
dbimport dbname.exp
dbimport
恢復。onunload/Onload命令
onunload -l -t -b -s /backup/path dbname
Onload -i /backup/path/file.unl
自動化定時備份
cron
定時執行備份腳本,例如每天凌晨備份:# 示例腳本(0級備份)
#!/bin/bash
BACKUP_DIR="/data/backup"
/opt/informix/bin/ontape -s -L 0 -t "$BACKUP_DIR/$(date +%Y%m%d).ontape"
find "$BACKUP_DIR" -mtime +30 -type f -name '*.ontape' -exec rm -rf {} \;
配置crontab -e
添加:0 0 * * * /path/to/script.sh
。其他工具
注意事項:
ontape -r
模擬恢復測試。參考來源: