informix@DB1 /data/db_backup>cat auto_back.sh
#!/bin/bash
source /home/informix/.bash_profile
onstat -
if [ $? -eq 5 ] #判断是否是主用节点,只有是主用节点才备份
then
/opt/informix/bin/ontape -s -L $1 -t /data/db_backup -d #目录/data/db_backup必须具有77X的权限
find /data/db_backup -mtime +30 -type f -name 'DB1*' |xargs rm -rf #保留30天的备份
else
exit
fi
crontab定时任务如下:
informix@DB1 /data/db_backup>crontab -l
10 0 * * 1,4 /data/db_backup/auto_back.sh 0
10 0 * * 2,5 /data/db_backup/auto_back.sh 1
10 0 * * 3,6 /data/db_backup/auto_back.sh 2