在 CentOS 下对 IBM Informix 进行备份,常见方式主要有以下几种,按使用频率和官方推荐程度说明:
ontape 是 Informix 自带的备份工具,适合中小规模数据库。
编辑 Informix 配置文件(通常叫 onconfig.xxx):
vi $INFORMIXDIR/etc/onconfig.ol_informix
关键参数:
TAPEDEV /backup/informix/tape0
TAPEBLOCKSIZE 32
TAPESIZE 0
TAPEDEV:备份路径(可以是文件或设备)# 切换到 informix 用户
su - informix
# 全库备份
ontape -s -L 0
# 级别 1 增量
ontape -s -L 1
# 级别 2 增量
ontape -s -L 2
ontape -a
onbar 更灵活,支持:
编辑:
$INFORMIXDIR/etc/onconfig
示例:
BAR_BSALIB_PATH /usr/lib/libbsa.so
# 全备
onbar -b -L 0
# 单库
onbar -b dbname -L 0
⚠️ onbar 配置复杂,适合生产环境
适合 跨版本迁移 或 小数据量。
su - informix
dbexport dbname -o /backup/dbexport
恢复:
dbimport dbname -i /backup/dbexport
如:
步骤:
onmode -c block)✅ 推荐组合:
ontape -s -L 0ontape -a(逻辑日志)onbar✅ 备份目录示例:
/backup/informix/
├── level0
├── level1
└── logs
1. 权限问题
chown -R informix:informix /backup/informix
2. 查看备份状态
onstat -g arc
如果你能告诉我:
我可以给你一套 更具体的备份方案。