mysql 備份腳本

#!/bin/bash

#auto backup mysql

#xiaosu 2015-08-06


User=root

Password=123456

DIR_BACK=/data/`date +%Y%m%d`

DATE=`date +%Y%m%d `

DATABASE=test


#判斷用戶是否是管理員root


if [ $UID -ne 0 ];then

echo -e "\033[32mThe script must use root\033[0m"

sleep 2

exit 

fi


#判斷備份目錄是否存在


if [ ! -d $DIR_BACK ];then

mkdir -p $DIR_BACK;

else

echo -e "\033[32mThe $DIR_BACK is exist\033[32m"

fi


#備份數據庫

 

/usr/local/mysql/bin/mysqldump -u$User -p$Password -d $DATABASE >$DIR_BACK/$DATE.sql


if [ -f $DIR_BACK/$DATE.sql ];then

echo "The mysqlbackup successfully"

else

echo "the mysqlbackup faied"

fi


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章