温馨提示×

centos下informix如何备份

小樊
44
2026-10-08 21:32:54
栏目: 智能运维

在 CentOS 下对 Informix 数据库进行备份,常见方式主要有以下几种,按使用频率和官方推荐程度说明:


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

1. 前提条件

  • 已安装 Informix
  • 环境变量已配置(INFORMIXDIR、INFORMIXSERVER、ONCONFIG)
  • 有可用的备份目录(本地或磁带)

2. 修改 ONCONFIG 参数(示例)

TAPEDEV /informix/backup
TAPESIZE 2097152   # 单位 KB,2GB 示例

3. 执行备份

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

# 一级增量备份
ontape -s -L 1

# 二级增量备份
ontape -s -L 2

4. 备份逻辑日志

ontape -a

二、使用 onbar 备份(企业级,支持第三方存储)

1. 特点

  • 支持 Informix 数据空间
  • 支持 NetBackup / TSM
  • 配置较复杂

2. 配置示例(本地磁盘)

BAR_ACT_LOG /informix/bar_act.log
BAR_MAX_BACKUP 2

3. 执行备份

# 全备
onbar -b -L 0

# 备份指定库
onbar -b dbname

三、使用 dbexport(逻辑备份,类似 mysqldump)

适合 小库 / 迁移

dbexport dbname -o /backup/dbname

恢复:

dbimport dbname -i /backup/dbname

四、CentOS 下备份建议

✅ 推荐方案

  • 生产环境:ontape -s -L 0 + 定期逻辑日志备份
  • 可恢复性要求高:onbar
  • 迁移/测试:dbexport

✅ 自动化示例(crontab)

0 2 * * * informix ontape -s -L 0
30 2 * * * informix ontape -a

五、常见注意事项

  • 备份用户必须是 informix
  • 确保 $INFORMIXDIR/etc/onconfig 正确
  • 备份目录权限:chown informix:informix
  • 不要用 kill 中断备份

如果你能提供:

  • Informix 版本
  • 是否使用 HDR / 集群
  • 备份到本地还是异地

我可以给你 更精确的备份方案。

0 踩