温馨提示×

Informix在Linux上的备份策略是什么

小樊
45
2025-09-09 04:45:46
栏目: 智能运维

一、备份类型

  1. 0级备份(完全备份)
    • 备份所有数据,恢复速度快,建议每周至少一次。
    • 命令:ontape -s -L 0onbar -b -L 0
  2. 1级备份(增量备份)
    • 备份自上次0级或1级备份后的变化数据,节省空间,每日执行。
    • 命令:ontape -s -L 1onbar -b -L 1
  3. 2级备份(差异备份)
    • 备份自上次0级备份后的变化数据,恢复更快,按需执行(如每小时)。
    • 命令:ontape -s -L 2onbar -b -L 2
  4. 逻辑日志备份
    • 必须定期备份,避免日志填满,建议每15 - 30分钟一次。
    • 命令:ontape -aonbar -b -l

二、工具选择

  • ontape:简单易用,支持在线备份,适合中小型数据库。
  • onbar:支持并行备份、恢复到指定时间点,适合大型数据库。
  • dbexport/dbimport:以ASCII格式导出数据,适合离线备份,但恢复效率低。
  • Onunload/Onload:二进制高效备份,需配套使用,适合大规模数据。

三、存储策略

  • 本地存储:存放近期备份,快速恢复。
  • 异地/云存储:用于灾难恢复,定期归档历史备份。
  • 保留策略
    • 0级备份保留4 - 12个月。
    • 1级/2级备份保留7 - 30天。
    • 逻辑日志备份保留至被应用或归档。

四、自动化与监控

  • 定时任务:通过cron设置自动备份,如每日凌晨执行增量备份。
  • 脚本示例
    # 0级备份(每周日)  
    if [ $(date +%u) -eq 7 ]; then  
        ontape -s -L 0 -t /backup/full_$(date +%Y%m%d).bak  
    fi  
    # 1级备份(每日)  
    ontape -s -L 1 -t /backup/incr_$(date +%Y%m%d).bak  
    
  • 监控验证
    • 检查备份日志,确认任务成功。
    • 定期测试恢复流程,确保数据可还原。

五、最佳实践

  • 关键系统:启用HDR(高可用性数据复制)或ER(Enterprise Replication)。
  • 大数据库:优先使用onbar并行备份,减少停机时间。
  • 安全加密:远程备份时使用SSL/TLS加密传输。
  • 文档记录:保存备份策略、脚本及恢复步骤,便于团队协作。

参考来源

0