DB2数据库定时备份


1,在登录用户的目录下/root/创建备份的shell脚本:backup.sh,内容如下:
#!/bin/sh
#删除30天前数据库备份文件
find /home/backup/ -mtime +30 -name "*.001" -exec rm -rf {} \;
#数据库备份
su - db2inst1 < db2 force application all
db2 backup db RBDB to /home/backup
if [ $? -ne 0 ];
then
   echo 'Ooops ...'
else
   echo 'Backup Successful!'
fi
EOF


2,将 shell 脚本加入到系统的定时任务中,在终端执行:crontab -e,输入:0 11 * * * /root/backup.sh(每天11点执行 shell 脚本)


3,重启系统的定时任务,在终端执行:service crond restart

你可能感兴趣的:(linux)