debian

Debian Informix数据库如何备份恢复

小樊
45
2025-09-04 05:30:58
栏目: 智能运维

备份方法

  1. ontape工具

    • 0级备份(完全备份):ontape -s -L 0 -d 数据库名
    • 1级备份(增量备份):ontape -s -L 1 -d 数据库名
    • 2级备份(差异备份):ontape -s -L 2 -d 数据库名
    • 逻辑日志备份ontape -a(自动备份)
  2. dbexport/dbimport命令

    • 导出数据库dbexport -d 数据库名 -c "密码" -f 备份文件.txt
    • 导入数据库dbimport -d 数据库名 -c "密码" -f 备份文件.txt
  3. onbar工具(适用于大规模系统)

    • 备份onbar -b -L 0(0级备份)
    • 恢复onbar -r -L 0
  4. 自动定时备份

    • 通过cron定时执行备份脚本,例如:
      # 示例:每日0点执行0级备份
      0 0 * * * /opt/informix/bin/ontape -s -L 0 -d 数据库名 > /backup/backup_$(date +%Y%m%d).ontape
      

恢复方法

  1. ontape工具

    • 恢复整个系统ontape -r
    • 恢复指定数据空间ontape -r -D 数据空间名
  2. dbimport命令

    • 恢复时需指定日志类别为buffer logdbimport -d 数据库名 -c "密码" -l buffered 备份文件.txt
  3. onbar工具

    • 恢复时结合逻辑日志:onbar -r -L 0

注意事项

参考来源:

0
看了该问题的人还看了