服务器上次被误删以后,一直没来得及设定定时备份,今天晚上抽时间弄了一下,脚本如下,这回不怕误删除了。
vim /usr/sbin/bakmysql.sh
#!/bin/bash
backupdir=/home/mysqlbak time=`date +%Y%m%d%H` /usr/local/mysql/bin/mysqldump -u root -p123456 yunjuu | gzip > $backupdir/yunjuu_$time.sql.gz
#删除5天前备份
find $backupdir -name “yunjuu_*.sql.gz” -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1
保存后添加执行权限
chmod +x /usr/sbin/bakmysql.sh
添加定时任务
crontab -e
00 3 * * * root /usr/sbin/bakmysql.sh
#每天3点00分执行备份
写完收工