Linux下Informix备份数据常用方法及操作如下:
ontape工具
ontape -s -L 0 -t /backup/pathontape -s -L 1 -t /backup/pathontape -s -L 2 -t /backup/pathonconfig中TAPEDEV等参数,确保备份路径可写。dbexport/dbimport命令
dbexport -d dbname -c -o /backup/dbname.expdbimport dbname.expdbimport恢复。onunload/Onload命令
onunload -l -t -b -s /backup/path dbnameOnload -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模拟恢复测试。参考来源: