插件窝 干货文章 Linux Informix备份恢复流程有哪些

Linux Informix备份恢复流程有哪些

备份 恢复 ontape onbar 425    来源:    2025-05-08

Linux Informix备份恢复流程详解

一、Informix备份流程

1. 逻辑备份(ontape/onbar)

使用ontape工具备份

# 0级备份(全量备份)
ontape -s -L 0

# 1级备份(增量备份)
ontape -s -L 1

# 2级备份(更增量备份)
ontape -s -L 2

# 备份到指定路径
ontape -s -L 0 -t /backup/informix/full_backup

使用onbar工具备份

# 全量备份
onbar -b -L 0

# 增量备份
onbar -b -L 1

# 并行备份
onbar -b -w -L 0

2. 物理备份(onmode)

# 冻结数据库状态
onmode -c freeze

# 解冻数据库
onmode -c unfreeze

3. 配置自动备份

在$INFORMIXDIR/etc/onconfig文件中配置:

TAPEDEV /backup/informix           # 备份设备路径
LTAPEDEV /backup/informix/logs      # 逻辑日志备份路径

二、Informix恢复流程

1. 使用ontape恢复

# 冷恢复(需关闭实例)
onmode -ky
ontape -r

# 时间点恢复
ontape -r -t "2023-01-01 12:00:00"

# 恢复到指定备份文件
ontape -r -t /backup/informix/full_backup

2. 使用onbar恢复

# 全量恢复
onbar -r

# 时间点恢复
onbar -r -t "2023-01-01 12:00:00"

# 并行恢复
onbar -r -p

3. 恢复特定表空间

onbar -r -D dbspace_name

三、关键注意事项

  1. 备份前检查

    onstat -d  # 检查空间状态
    onstat -l   # 检查逻辑日志状态
    
  2. 备份验证

    ontape -C   # 检查备份完整性
    
  3. 恢复测试

    • 建议定期在测试环境验证备份有效性
    • 可使用-n参数进行模拟恢复测试
  4. 性能考虑

    • 大型数据库考虑使用onbar并行备份
    • 备份期间避免高峰业务时段
  5. 日志管理

    # 确保逻辑日志备份正常
    onbar -b -l
    

四、常用监控命令

onstat -m       # 查看消息日志
onstat -g arc   # 查看备份归档信息
onstat -g rcv   # 查看恢复进度

以上流程可根据实际环境中的Informix版本(如11.5, 12.1等)和具体需求进行调整。