在 CentOS 上备份 IBM Informix 数据库,常见方式有以下几种,按使用频率和安全性从高到低说明:
确保:
TAPEDEV 或本地目录查看当前配置:
onstat -c | grep TAPE
示例(本地文件备份):
TAPEDEV /informix/backup
TAPEBLOCK 32
TAPESIZE 0
ontape -s -L 0
参数说明:
-s:开始备份-L 0:Level 0 全量备份ontape -s -L 1 # 一级增量
ontape -s -L 2 # 二级增量
ontape -a
建议 定期自动执行,防止日志丢失。
适合:
示例:
onbar -b -L 0
需要配置:
onbar 参数文件dbexport dbname -o /backupdir
生成:
UNLOAD TO '/backup/table.unl'
SELECT * FROM tabname;
⚠️ 必须停库
onmode -ky
cp -r $INFORMIXDIR /backup/
仅用于测试环境。
0 2 * * * /informix/bin/ontape -s -L 0
30 2 * * * /informix/bin/ontape -a
ontape -r
按提示选择备份级别恢复。
如果你能提供:
我可以给你一套 更精确的备份方案。