温馨提示×

centos如何备份informix

小樊
41
2026-09-09 00:40:39
栏目: 智能运维

在 CentOS 上备份 IBM Informix 数据库,常见方式有以下几种,按使用频率和安全性从高到低说明:


一、使用 ontape 备份(最常用、官方工具)

1. 准备工作

确保:

  • Informix 已正常启动
  • 有充足磁盘空间
  • 已配置 TAPEDEV 或本地目录

查看当前配置:

onstat -c | grep TAPE

示例(本地文件备份):

TAPEDEV /informix/backup
TAPEBLOCK 32
TAPESIZE 0

2. 零级备份(全量)

ontape -s -L 0

参数说明:

  • -s:开始备份
  • -L 0:Level 0 全量备份

3. 增量备份

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

4. 逻辑日志备份

ontape -a

建议 定期自动执行,防止日志丢失。


二、使用 onbar + 存储管理器(企业级)

适合:

  • 大型数据库
  • 需要异机备份
  • 使用 TSM / NetBackup

示例:

onbar -b -L 0

需要配置:

  • onbar 参数文件
  • 存储管理器

三、导出数据(逻辑备份)

1. dbexport(整库导出)

dbexport dbname -o /backupdir

生成:

  • 表结构
  • 数据文件

2. unload(单表)

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

四、文件系统级备份(不推荐)

⚠️ 必须停库

onmode -ky
cp -r $INFORMIXDIR /backup/

仅用于测试环境。


五、自动化备份示例(crontab)

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

六、恢复简要说明

ontape -r

按提示选择备份级别恢复。


如果你能提供:

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

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

0 踩