温馨提示×

Linux Informix的备份与恢复流程是什么

小樊
38
2025-09-15 04:51:55
栏目: 智能运维

备份流程

  1. 工具选择
    • 基础备份:使用dbexport导出数据库结构和数据为文本文件,适用于小规模数据库。
      命令示例dbexport -c "db_name@localhost" backup_file.txt
    • 系统级备份:使用ontapeonbar进行物理备份,支持增量备份(0级为完整备份,1/2级为增量备份)。
      命令示例
      • ontape -s -L 0(0级完整备份)。
      • onbar -b(并行备份,支持大规模系统)。
  2. 配置参数
    • 确保INFORMIXDIRINFORMIXSERVER等环境变量已正确设置。
    • 备份前检查存储空间,可通过ontape -a自动备份逻辑日志。

恢复流程

  1. 工具选择
    • 基础恢复:使用dbimport导入之前导出的文本文件。
      命令示例dbimport -d target_db -c "password" backup_file.txt
    • 系统级恢复:使用ontapeonbar恢复物理备份。
      命令示例
      • ontape -r /backup/path(恢复整个系统)。
      • onbar -r(恢复并行备份,支持指定时间点)。
  2. 注意事项
    • 恢复前需将数据库置于Quiescent状态(使用onmode -s)。
    • 定期验证备份文件完整性,可通过ontape -L检查日志备份。

关键命令总结

场景 工具 核心命令 适用场景
基础备份 dbexport dbexport -c "db@host" file.txt 小型数据库结构与数据导出
完整系统备份 ontape ontape -s -L 0 全量备份,适合关键系统
大规模备份 onbar onbar -b 高并发、大规模数据库备份
恢复系统 ontape/onbar ontape -r/onbar -r 系统级灾难恢复

参考来源

0