温馨提示×

centos informix备份恢复流程是怎样的

小樊
51
2025-09-13 20:22:20
栏目: 智能运维

一、备份流程

  1. 准备工作

    • 切换至informix用户:su - informix
    • 确保备份路径有足够空间,且Informix用户有写权限。
    • 检查Onconfig文件中TAPEDEV等参数是否正确(部分工具需配置)。
  2. 选择备份工具

    • ontape(推荐)
      • 0级完整备份ontape -s -L 0 -t /backup/path
      • 1级增量备份ontape -s -L 1 -t /backup/path
      • 2级差异备份ontape -s -L 2 -t /backup/path
    • dbexport/dbimport
      • 备份:dbexport -d 数据库名 -c -o /backup/file.txt
    • onbar(需配置)
      • 备份:onbar -b full -d /backup/path
  3. 自动化备份(可选)

    • 通过cron定时执行备份脚本,例如每日0点执行0级备份。

二、恢复流程

  1. 准备工作

    • 停止数据库服务:onmode -ky
    • 确保备份文件完整,删除过期备份(如超过30天的文件)。
  2. 选择恢复工具

    • ontape
      • 恢复整个系统:ontape -r -t /backup/path
      • 恢复指定数据空间:ontape -r -D 数据空间名 -t /backup/path
    • dbimport
      • 恢复数据库:dbimport -d 数据库名 -c -l buffered /backup/file.txt
    • onbar
      • 恢复系统:onbar -r -L 0(0级恢复需结合逻辑日志)。
  3. 后续操作

    • 启动数据库服务:onmode -z
    • 验证数据完整性,如查询关键表数据。

三、注意事项

  • 权限与安全:操作需由informix用户或root执行,避免数据泄露。
  • 测试恢复:定期在测试环境验证备份文件可用性,避免正式环境恢复失败。
  • 工具选择
    • 大数据量优先用ontape(支持并行备份)。
    • 跨平台迁移可用dbexport/dbimport(文本格式兼容性强)。

参考来源:

0