定时备份mysql的shell脚本

服务器上次被误删以后,一直没来得及设定定时备份,今天晚上抽时间弄了一下,脚本如下,这回不怕误删除了。

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分执行备份

写完收工

 

 

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注