首页 > 数据库技术 > 详细

数据库备份脚本.sh

时间:2016-10-11 10:44:58      阅读:223      评论:0      收藏:0      [点我收藏+]
#!/bin/bash
#auto bakcup mysql db

BAK_DIR=/data/backup/mysql/`date +%Y-%m-%d`
MYSQL_DB=数据库名
MYSQL_PW=密码
MYSQL_USR=用户名 
MYSQLCMD=/usr/bin/mysqldump

if [ $UID -ne 0 ];then #必须使用root用户运行,$UID为系统变量
    echo "必须root用户执行这个脚本"
    exit
fi
if [ ! -d $BAK_DIR ];then #如果这个目录不存在
    mkdir -p $BAK_DIR  #创建
    echo "\033[32m创建目录成功\033[0m"
else
    echo "这个目录已经存在"
fi
$ MYSQLCMD -u$MYSQL_USR -p$ MYSQL_PW -d$ MYSQL_DB >$ BAK_DIR/$ MYSQL_DB.sql #mysql 备份命令
if [ $? -eq 0 ];then
    echo -e "备份$ MYSQL_DB成功"
else
echo -e "备份$ MYSQL_DB失败"
fi                     
#g rant all on 数据库.* to 新建用户@‘localhost‘ identified by "用户密码";

 

数据库备份脚本.sh

原文:http://www.cnblogs.com/liuyansheng/p/5948013.html

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