linux 定时每天备份数据库脚本!!!

输入crontab -e

#每天凌晨23时备份mysql(只保留一周的)
0 23 * * * /usr/bin/sh /data/sh/mysql.sh

然后vim /data/sh/mysql.sh

#!/bin/bash
baseDir="/data/backup/back_mysql";
cd "$baseDir";
echo "开始备份数据库";
echo `/www/server/mysql/bin/mysqldump -uroot -p'12345678' --default-character-set=utf8 www_test_lovelywolf_com > www_test_lovelywolf_com_dump_$(date +%Y-%m-%d-%H-%M-%S).sql`;
echo "备份数据完成";
oldDate=`date --date='8 day ago' +%Y%m%d`;
#删除当前日期-8的备份
echo `rm -rf www_test_lovelywolf_com_dump_$oldDate*`;
echo "删除$oldDate的备份成功"

然后crontab -l
可以查看定时任务

 

你可能感兴趣的:(Linux,可爱的狼,可爱的狼)