温馨提示×

linux informix怎么备份数据

小樊
33
2026-10-22 14:10:44
栏目: 智能运维

在 Linux 上备份 IBM Informix 数据,常见方式有以下几种,按使用频率和推荐程度说明:


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

适合大多数场景,支持全量/增量备份。

1. 修改备份参数(onconfig)

确保 onconfig 中配置正确:

TAPEDEV    /backup/ifx/full
TAPEBLOCKSIZE 32
TAPESIZE   0   # 0 表示不限大小

2. 全量备份

ontape -s -L 0
  • -s:开始备份
  • -L 0:0级(全量)

3. 增量备份

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

4. 逻辑日志备份

ontape -a

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

适合大型库、需要并行备份。

前置条件

  • 配置存储管理器(如 IBM Storage Protect / TSM)
  • 配置 onconfig 和 bar_act.log

全量备份

onbar -b -L 0

增量备份

onbar -b -L 1

三、导出数据(dbexport)

适合迁移、逻辑备份:

dbexport mydb -o /backup/dir

恢复:

dbimport mydb -i /backup/dir

四、表级备份(unload / dbaccess)

dbaccess mydb <<EOF
unload to '/backup/tab1.unl'
select * from tab1;
EOF

五、备份建议

  1. 定期 0级 + 1级 + 逻辑日志
  2. 备份文件放异机或磁带
  3. 定期做恢复演练
  4. 检查 onstat -m 和备份日志

如果你能告诉我:

  • Informix 版本
  • 数据量
  • 是否集群 / HDR

我可以给你一套具体备份方案。

0 踩