#!/bin/bash
#auto backup mysql db
#by authors wyf 2016
#define backup path
BAK_DIR=/data/backup/`date +%Y%m%d`
#echo $BAK_DIR
MYSQL_DB=mycourse
MYSQL_USER=wyfdb
MYSQL_PWD=123456
MYSQL_CMD=mysqldump
#需要root用户执行
if [ $UID -ne 0 ] ; then
echo "Must to be use root fro exec Shell."
exit
fi
#判断文件路径是否存在,不存在则创建
if [ ! -d $BAK_DIR ] ; then
mkdir -p $BAK_DIR
echo "The $BAK_DIR Create Successful!"
else
echo "This $BAK_DIR is exists."
fi
#执行数据库备份脚本导出
/usr/bin/$MYSQL_CMD -u$MYSQL_USER -p$MYSQL_PWD $MYSQL_DB >$BAK_DIR/$MYSQL_DB.sql
#上一命令执行成功
if [ $? -eq 0 ] ; then
echo "The $MYSQL_DB Create Successful!"
else
echo "The $MYSQL_DB Create Failed. Please check!"
原文:http://www.cnblogs.com/FCWORLD/p/5137140.html