mysql数据库备份脚本编写脚本#!/bin/bash#使用:mysql按天自动备份脚本#作者:wl_it#日期:2020.05.06#备份目录BAK_DIR=/data/backup/`date+%Y%m%d`#数据库名MYSQL_DB=study_cloudaliba_db#备份专用数据库登录名MYSQL_USER=backup#备份专用数据库登录密码MYSQL_PWD=123456#Mysql备份命令MYSQL_CMD=/usr/bin/mysqldump#这个脚本必须以root用户身份执行if[$UID-ne0];thenecho"Thisscriptmustbeexecutedasroot"exitfi#如果备份目录不存在,则创建它if[!-d$BAK_DIR];thenmkdir-p$BAK_DIRecho-e"\033[32m备份目录$BAK_DIR创建成功\033[0m"elseecho"备份目录$BAK_DIR已经存在"fi#执行Mysql备份命令$MYSQL_CMD-u$MYSQL_USER-p$MYSQL_PWD-d$MYSQL_DB--skip-lock-tables>$BAK_DIR/$MYSQL_DB.sql#判断以上备份命令是否成功if[$?-eq0];thenecho-e"\033[32m备份$MYSQL_DB成功\033[0m"elseecho-e"\033[31m备份$MYSQL_DB失败,请检查\033[0m"#31m表示输出redforegroundcolorfi一切正常时执行脚本输出/bin/bash-nauto_backup_mysql.sh检查脚本语法是否正确没有输出表示正确如果有语法错误,会报错,类似下面
