温馨提示×

centos怎么备份informix数据

小樊
44
2026-10-23 13:24:17
栏目: 智能运维

在 CentOS 上备份 IBM Informix 数据库,常见方式有以下几种,最常用的是 ontape 和 onbar。下面按实用场景给你说明。


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

1. 前提条件

  • Informix 已正常启动
  • 已配置 TAPEDEV(备份设备)
  • 有 informix 用户权限

查看当前配置:

onstat -c | grep TAPE

常见配置(示例):

TAPEDEV /opt/informix/backups
TAPESIZE 0

TAPEDEV 可以是目录(推荐)、磁带设备或 /dev/null


2. 备份整个实例(0级全备)

su - informix
ontape -s -L 0

参数说明:

  • -s:备份存储空间
  • -L 0:0级备份(全量)

3. 备份单个数据库

ontape -s -L 0 -t /backup/dbname.bak dbname

4. 逻辑日志备份

ontape -a

或自动备份(需配置 LOGDBS 和 LTAPEDEV)


二、使用 onbar 备份(适合企业级)

1. 特点

  • 支持 并行备份
  • 支持 第三方存储(TSM / NetBackup)
  • 配置复杂但更专业

2. 基本命令

onbar -b -L 0

查看备份状态:

onbar -v

三、导出数据(轻量备份)

1. dbexport(整库导出)

su - informix
dbexport dbname -o /backup/

生成:

  • dbname.exp/ 目录
  • 包含 schema + 数据

2. unload / load

UNLOAD TO '/backup/tab.unl'
SELECT * FROM tabname;

四、CentOS 备份建议方案

✅ 推荐组合

  • 每日:ontape -s -L 1
  • 每周:ontape -s -L 0
  • 逻辑日志:ontape -a
  • 冷备:dbexport 到异地

✅ 备份目录权限

chown informix:informix /backup
chmod 700 /backup

五、恢复示例(ontape)

ontape -r

如果你能提供:

  • Informix 版本
  • 是否使用 HDR / 集群
  • 是否允许停机

我可以给你 定制备份脚本 + crontab 方案。

0 踩