#!/bin/bash
baseDir="/www/mysql_db_copy/";
baseName="gybank-cloud";
cd "$baseDir";
echo "开始备份数据库";
echo `mysqldump -uroot -p'123456' --default-character-set=utf8 $baseName > $baseName-copy$(date +%Y%m%d).sql`;
echo "备份数据完成";
oldDate=`date --date='8 day ago' +%Y%m%d`;
#删除当前日期-8的备份
echo `rm -rf $baseName-copy$oldDate*`;
echo "删除$oldDate的备份成功"
配置linux定时任务,vim /etc/crontab文件
#每天23点0分执行
0 23 * * * root /disk1/crontab_sh/backup.sh