温馨提示×

informix怎么在ubuntu备份

小樊
40
2026-09-20 15:01:18
栏目: 智能运维

在 Ubuntu 上备份 IBM Informix 数据库,常见做法有 ontape / onbar 和 dbexport / dbimport。下面按最常用、最实用的方式说明。


一、使用 ontape(最简单,适合单机)

1. 前提条件

  • Informix 已安装并运行
  • 已配置 INFORMIXDIR、INFORMIXSERVER
  • 有 onconfig 中指定的备份目录

2. 全库备份(0级备份)

ontape -s -L 0

常用参数:

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

3. 备份到指定目录(推荐)

修改 onconfig:

TAPEDEV  /informix/backup
TAPESIZE 0

然后执行:

ontape -s -L 0

二、使用 dbexport(逻辑备份,最直观)

适合 跨版本迁移 / 单库备份

dbexport dbname -o /backupdir

示例:

dbexport stores -o /home/informix/backup

生成内容:

  • dbname.exp/ 目录
  • dbname.sql(表结构+数据)

恢复:

dbimport dbname -i /home/informix/backup

三、使用 onbar(企业级,需存储管理)

适合 生产环境 + 自动调度

需要:

  • 配置 onconfig
  • 配置存储管理器(如 PSM)

示例:

onbar -b -L 0

四、Ubuntu 定时备份(cron)

crontab -e

每天凌晨备份:

0 2 * * * su - informix -c "ontape -s -L 0"

五、推荐方案

场景 推荐
测试 / 单机 ontape
迁移 / 导出 dbexport
生产环境 onbar
简单脚本 ontape + cron

如果你能提供:

  • Informix 版本
  • 是否集群
  • 是否允许停库

我可以给你一套可直接用的备份脚本。

0 踩