码迷,mamicode.com
首页 > 数据库 > 详细

[mysql]每日备份shell脚本

时间:2015-06-26 19:54:33      阅读:212      评论:0      收藏:0      [点我收藏+]

标签:数据   shell   crontab   mysql   backup   

每天固定时间用mysqldump 备份mysql数据。

#!/bin/bash
#每天早上4点, mysql备份数据 orangleliu
#chmod 700 backup.sh
#crontab -e
#0 4 * * * /home/erya/run/moniter/mysql_backup.sh

user="radius"
password=""
host="localhost"
db_name="radius"

#backup directory 
base_dir="/home/backup"
backup_log="${base_dir}/mysql_backup.log"
backup_path=${base_dir}

#file info
date=$(date +"%Y-%m-%d")
filename=$backup_path/$db_name-$date.sql.gz
umask 177

#back up 
mysqldump --user=$user --password=$password --host=$host $db_name | gzip > $filename
#Delete files older than 10 days
find $backup_path/* -mtime +10 -exec rm {} \;
echo "backup finished at $(date +‘%Y-%m-%d %H:%M:%S‘)" >> "$backup_log"

参考

版权声明:本文为博主原创文章,未经博主允许不得转载。

[mysql]每日备份shell脚本

标签:数据   shell   crontab   mysql   backup   

原文地址:http://blog.csdn.net/orangleliu/article/details/46652819

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!