以下是CentOS上Informix数据库的备份策略要点:
一、备份类型
- 完全备份(0级):备份整个数据库,恢复最快,建议定期执行(如每日)。
- 增量备份:仅备份自上次备份后变化的数据,节省空间,需结合完全备份恢复。
- 差异备份:备份自上次完全备份后变化的数据,恢复比增量备份快,适合数据变化频繁的场景。
二、备份工具
- ontape:支持0级、1级、2级备份,可在线备份逻辑日志,需配置
Onconfig
参数。
- dbexport:以ASCII格式导出数据,不支持分级备份,备份期间独占数据库。
- Onunload:二进制备份,效率高,仅适用于Informix恢复,需配合
Onload
恢复。
- 自动化工具:通过
cron
定时执行备份脚本,实现无人值守备份。
三、策略建议
- 频率:关键业务每日完全备份,非关键数据可结合增量/差异备份。
- 存储:本地存储+异地备份(如云存储),定期清理过期备份(如保留7-30天)。
- 安全:加密备份数据,限制访问权限,定期测试恢复流程。
四、操作步骤
- 配置环境:设置
INFORMIXDIR
等环境变量,确保备份目录可写。
- 执行备份:
- 完全备份:
ontape -s -L 0 /backup/path
。
- 增量备份:
ontape -s -L 1 /backup/path
(需先完成0级备份)。
- 自动化脚本:编写Shell脚本结合
cron
定时执行,例如每日凌晨备份。
五、注意事项
- 备份前确认
Onconfig
中TAPEDEV
等参数正确。
- 定期验证备份完整性,可通过恢复测试确保可用性。
- 重要数据建议采用“完全备份+差异备份”组合,平衡效率与安全性。
参考来源: