在 CentOS 上备份 IBM Informix 数据库,常见方式有以下几种,最常用的是 ontape 和 onbar。下面按实用场景给你说明。
TAPEDEV(备份设备)informix 用户权限查看当前配置:
onstat -c | grep TAPE
常见配置(示例):
TAPEDEV /opt/informix/backups
TAPESIZE 0
TAPEDEV可以是目录(推荐)、磁带设备或/dev/null
su - informix
ontape -s -L 0
参数说明:
-s:备份存储空间-L 0:0级备份(全量)ontape -s -L 0 -t /backup/dbname.bak dbname
ontape -a
或自动备份(需配置 LOGDBS 和 LTAPEDEV)
onbar -b -L 0
查看备份状态:
onbar -v
su - informix
dbexport dbname -o /backup/
生成:
dbname.exp/ 目录UNLOAD TO '/backup/tab.unl'
SELECT * FROM tabname;
ontape -s -L 1ontape -s -L 0ontape -adbexport 到异地chown informix:informix /backup
chmod 700 /backup
ontape -r
如果你能提供:
我可以给你 定制备份脚本 + crontab 方案。