数据库备份脚本.sh
时间:2021-07-01 10:21:17
帮助过:2人阅读
!/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
标签: