温馨提示×

Informix如何备份到Linux

小樊
43
2026-07-17 00:38:49
栏目: 智能运维

Linux 上备份 Informix 数据库,常见方式有 ontape、onbar、dbexport 等,具体选择取决于你的 Informix 版本、是否使用存储管理器(ISM/第三方)以及备份策略。下面按最常用场景给你一个清晰说明。


一、最常用方式:ontape 备份(适合单机、简单环境)

1️⃣ 配置备份目录

编辑 Informix 配置文件:

$INFORMIXDIR/etc/$ONCONFIG

确认或设置:

TAPEDEV  /informix/backup
TAPESIZE 0

TAPEDEV 可以是目录或设备
TAPESIZE=0 表示不限制大小


2️⃣ 执行全库备份(0 级)

ontape -s -L 0
  • -s:开始备份
  • -L 0:0 级(全量)
  • 1 级、2 级为增量

✅ 备份文件会生成在 TAPEDEV 指定目录


3️⃣ 逻辑日志备份

ontape -l

或自动备份(建议开启):

LTAPEDEV  /informix/logbackup

二、企业级方式:onbar 备份(支持多实例、并行)

适用场景

  • 生产环境
  • 需要 第三方存储管理器(TSM、NetBackup、Veeam 等)

配置示例

BAR_ACT_LOG $INFORMIXDIR/tmp/bar_act.log
BAR_MAX_BACKUP 2

全库备份

onbar -b -L 0

恢复示例

onbar -r

⚠️ onbar 配置复杂,需要 存储管理器支持


三、逻辑备份:dbexport(适合迁移/小库)

导出整个数据库

dbexport dbname -o /backup/dbexport

特点:

  • 生成 文本 SQL + 数据
  • 可跨平台
  • ❌ 不支持增量
  • ❌ 不适合 TB 级数据库

✅ 常用于 迁移、升级


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

小型系统

  • 每天 0 级 ontape
  • 每小时逻辑日志备份

生产系统

  • 每周 0 级 onbar
  • 每天 1 级增量
  • 实时逻辑日志备份

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

✅ 1. 数据库必须处于 Online 状态

onstat -

✅ 2. 备份前确认空间

df -h

✅ 3. 定期测试恢复

ontape -r

✅ 4. 备份文件权限

chown informix:informix /backup

六、快速选择建议

场景 推荐方式
单机 / 测试 ontape
生产 / 大数据量 onbar
迁移 / 导出 dbexport
只想备份表 unload / dbexport -t

如果你愿意,可以告诉我:

  • Informix 版本(onstat -V
  • 是否使用第三方备份软件
  • 数据库大小

我可以给你 一套可直接执行的备份脚本

0