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

写一个脚本定时自动备份mysql到指定目录

时间:2015-05-23 06:37:07      阅读:227      评论:0      收藏:0      [点我收藏+]

标签:mysql   命名 自动备份 mysqldump   

实例:

编写一个shell脚本每天16:30备份mysql数据并压缩打包(打包文件按照当天的日期命名)放到/root/data


#cd /root
#vim mysqlbackup.sh

#!/bin/bash
time=`date +%Y-%m-%d`
backupdir=/root/data
if [ ! -d "$backupdir" ]
then
mkdir -p $backupdir
fi
if [ -f "$time"_all_databases.sql ]
then
rm -rf "$time"_all_databases.sql
fi
cd $backupdir
/usr/bin/mysqldump -uroot -pmysql.rzrk --all-databases > "$time"_all_databases.sql
/bin/tar -czf "$time"_all_databases.sql.tar.gz  "$time"_all_databases.sql
rm -rf "$time"_all_databases.sql
sed -i ‘/mysqlbackup.sh/d‘ /var/spool/cron/root
echo ‘30 16 * * *  /root/mysqlbackup.sh‘  >>  /var/spool/cron/root

#chmod +x mysqlbackup.sh


注释:

1 mysqldump --all-databases 表示备份mysql中所有的数据库。

2 date +‘%Y-%m-%d‘ == date +%F

3 crontab -l 编辑的配置文件在/var/spool/cron下(redhat的),suse的在/var/spool/cron/tabs下


本文出自 “天道酬勤” 博客,请务必保留此出处http://luzhi1024.blog.51cto.com/8845546/1654077

写一个脚本定时自动备份mysql到指定目录

标签:mysql   命名 自动备份 mysqldump   

原文地址:http://luzhi1024.blog.51cto.com/8845546/1654077

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