在 Ubuntu 上备份 IBM Informix 数据库,通常有以下几种方式,最常用的是 ontape 和 onbar。下面是常见操作方法和注意事项。
export INFORMIXDIR=/opt/ibm/informix
export INFORMIXSERVER=ol_informix
export ONCONFIG=onconfig.ol_informix
export PATH=$INFORMIXDIR/bin:$PATH
onstat -
ontape -s -L 0
-s:开始备份-L 0:Level 0(全量)备份过程中会提示是否备份逻辑日志,一般选
y
ontape -s -L 1 # 增量1
ontape -s -L 2 # 增量2
编辑 onconfig:
TAPEDEV /informix/backup
TAPESIZE 0
然后:
ontape -s -L 0
防止数据丢失:
ontape -a
或自动备份(配置 ALARMPROGRAM)
onbar -c
onbar -b -L 0
onbar -b dbname -L 0
dbexport dbname -o /backup/
可使用:
unload to '/backup/tab.unl'
select * from tab;
ontape -r
按提示选择备份级别恢复
/etc/informix 权限正确informix 用户执行备份0 2 * * * su - informix -c "ontape -s -L 0"
如果你能提供:
我可以给你一套 可落地的备份脚本。