首页 > 数据库技术 > 详细

shell脚本备份MYSQL数据库

时间:2015-03-23 07:11:01      阅读:209      评论:0      收藏:0      [点我收藏+]

#!/bin/bash

#auto backup mysql

#by colin 2015-03-21


#define path


BAK_DIR=/data/backup/`date +%Y%m%d`/  #备份的文件夹

MYSQL_USR=root  #用户名

MYSQL_PW=       #密码

MYSQL_DB=studya #数据库名

MYSQL_CMD=/usr/bin/mysqldump  #全路径的命令

FILES=studya.sql  #备份文件的名称


echo -e "\033[32m------------------------------------------\033[1m"

echo "The scripts now starting,Please wait......"

sleep 5


if [ $UID -ne 0 ];then

        echo "This scripts must to be use root user."

        exit 0

fi


if [ ! -d $BAK_DIR ];then

        echo "备份文件夹不存在,将新建"

        mkdir -p $BAK_DIR

else

        echo "备份文件夹存在,将备份数据库"

fi


$MYSQL_CMD -u$MYSQL_USR -p$MYSQL_PW $MYSQL_DB > $BAK_DIR$FILES


if [ $? -eq 0 ];then

        echo "数据库备份成功!"

else

        echo "数据库$MYSQL_DB备份失败……"

fi


echo "Done."



shell脚本备份MYSQL数据库

原文:http://kongzi68.blog.51cto.com/1432619/1623165

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!