以下是CentOS下Informix备份恢复的最佳实践:
备份策略
-
工具选择
- ontape:适合中小型数据库,支持0级(完整备份)、1级(增量备份)、2级(差异备份),需正确配置
Onconfig文件。
- onbar:适用于大规模系统,支持并行备份恢复,可恢复到特定时间点,但配置较复杂。
- dbexport/dbimport:以ASCII格式导出数据,适合数据迁移,但备份期间独占数据库。
-
备份类型与频率
- 0级备份:每周至少一次,备份全量数据,建议在低峰时段执行。
- 1级/2级备份:每日/每小时增量备份,减少备份量,依赖0级备份恢复。
- 逻辑日志备份:每15-30分钟自动备份,确保事务完整性,使用
ontape -a或onbar -b -l。
-
存储与自动化
- 本地存储近期备份,异地存储长期归档,结合云存储实现容灾。
- 通过
cron定时任务自动化备份,记录备份日志并定期清理旧备份。
恢复策略
-
恢复流程
- 完整恢复:用
ontape -r或onbar -r从0级备份恢复,适用于灾难场景。
- 增量恢复:按顺序应用1级/2级备份及逻辑日志,恢复到指定时间点。
- 部分恢复:通过
dbimport恢复特定表或数据文件,需确保备份文件完整性。
-
验证与测试
- 定期验证备份文件可恢复性,使用
onstat -l检查逻辑日志状态。
- 模拟故障场景演练恢复流程,确保业务连续性。
关键注意事项
- 备份前确认数据库状态,避免备份过程中修改数据。
- 保留
Onconfig等配置文件副本,用于恢复时参考。
- 大数据库优先使用
onbar并行备份,提升效率。
- 敏感数据需加密存储,异地备份需确保传输安全。
参考来源: