在 CentOS 下对 Informix 数据库进行备份,常见方式主要有以下几种,按使用频率和官方推荐程度说明:
INFORMIXDIR、INFORMIXSERVER、ONCONFIG)TAPEDEV /informix/backup
TAPESIZE 2097152 # 单位 KB,2GB 示例
# 零级备份(全备)
ontape -s -L 0
# 一级增量备份
ontape -s -L 1
# 二级增量备份
ontape -s -L 2
ontape -a
BAR_ACT_LOG /informix/bar_act.log
BAR_MAX_BACKUP 2
# 全备
onbar -b -L 0
# 备份指定库
onbar -b dbname
适合 小库 / 迁移
dbexport dbname -o /backup/dbname
恢复:
dbimport dbname -i /backup/dbname
ontape -s -L 0 + 定期逻辑日志备份onbardbexport0 2 * * * informix ontape -s -L 0
30 2 * * * informix ontape -a
informix$INFORMIXDIR/etc/onconfig 正确chown informix:informixkill 中断备份如果你能提供:
我可以给你 更精确的备份方案。