温馨提示×

Linux Informix怎么备份

小樊
48
2026-07-31 13:29:49
栏目: 智能运维

Linux 上的 Informix 数据库 中,常见、正规的备份方式是使用 ontapeonbar。下面按最常用 → 高级给你说明,并给出示例。


一、使用 ontape 备份(最常用、简单)

1️⃣ 全库备份(0 级备份)

ontape -s -L 0

说明:

  • -s:开始备份
  • -L 0:0 级备份(完整备份)
  • 默认会备份到 $INFORMIXDIR/backupsonconfig 中配置的目录

2️⃣ 增量备份

ontape -s -L 1   # 1 级增量
ontape -s -L 2   # 2 级增量

3️⃣ 备份逻辑日志(防止数据丢失)

ontape -a

建议

  • 定期做 0 级备份
  • 频繁执行 ontape -a

4️⃣ 恢复示例

ontape -r

恢复时会提示选择备份级别,按提示操作即可。


二、使用 onbar(企业级,支持多设备)

前提条件

  • 已配置 存储管理器(ISM / TSM / 第三方)
  • $INFORMIXDIR/etc/onconfigsm_versions 已配置

1️⃣ 全备

onbar -b -L 0

2️⃣ 增量

onbar -b -L 1

3️⃣ 恢复

onbar -r

onbar 适合:

  • 大数据量
  • 多实例
  • 自动化备份策略

三、备份前必须确认的配置

1️⃣ 查看 Informix 是否在线

onstat -

2️⃣ 查看备份目录

grep TAPEDEV $INFORMIXDIR/etc/onconfig

常见配置:

TAPEDEV /opt/informix/backups
TAPESIZE 0

四、常见备份策略(推荐)

时间 操作
每天 ontape -a(逻辑日志)
每周 ontape -s -L 0
每天 ontape -s -L 1

五、注意事项(非常重要)

⚠️ 备份期间不要:

  • 关闭数据库
  • 删除逻辑日志文件
  • 修改 onconfig

⚠️ 恢复前:

  • 确保备份文件完整
  • 确认 INFORMIXSERVER 一致

六、如果你愿意,我可以帮你:

  • ✅ 写 自动备份脚本(crontab)
  • ✅ 根据你当前 Informix 版本给出最优方案
  • ✅ 解决 ontape 报错问题

你可以直接告诉我:

Informix 版本 + 数据量 + 是否生产环境

0