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

mysql数据库备份脚本

时间:2017-03-29 23:01:01      阅读:265      评论:0      收藏:0      [点我收藏+]

标签:系统   class   webapp   div   path   使用   get   备份mysql   pat   

自动备份Mysql脚本:

如下脚本为mysql自动备份脚本,仅供参考,可以根据实际情况修改。
#!/bin/sh 
#auto backup mysql 
#20170329
#Define PATH定义变量
BAKDIR=/data/backup/mysql/`date +%Y-%m-%d` 
MYSQLDB=webapp 
MYSQLPW=backup 
MYSQLUSR=backup 
#must use root user run scripts 必须使用root用户运行,$UID为系统变量
if 
   [ $UID -ne 0 ];then 
   echo This script must use the root user ! ! ! 
   sleep 2 
   exit 0 
fi 
#Define DIR and mkdir DIR 判断目录是否存在,不存在则新建
if 
   [ ! -d $BAKDIR ];then 
   mkdir -p $BAKDIR 
else 
   echo This is $BAKDIR exists.... 
fi 
#Use mysqldump backup mysql 使用mysqldump备份数据库
/usr/bin/mysqldump -u$MYSQLUSR -p$MYSQLPW -d $MYSQLDB >$BAKDIR/webapp_db.sql 
cd $BAKDIR ; tar -czf  webapp_mysql_db.tar.gz *.sql 
#查找备份目录下以.sql结尾的文件并删除
find  . -type f -name “*.sql” |xargs rm -rf 
#如何数据库备份成功,则打印成功,并删除备份目录30天以前的目录
[ $? -eq 0 ]&&echo “This `date +%Y-%m-%d` MySQL BACKUP is SUCCESS” 
cd /data/backup/mysql/ ;find .  -type d  -mtime +30 |xargs rm -rf 
echo "The mysql backup successfully "

mysql数据库备份脚本

标签:系统   class   webapp   div   path   使用   get   备份mysql   pat   

原文地址:http://www.cnblogs.com/han1094/p/6641769.html

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