当前位置:Gxlcms > 数据库问题 > 数据库备份脚本.sh

数据库备份脚本.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

标签:

人气教程排行