共计 718 个字符,预计需要花费 2 分钟才能阅读完成。
mysql 数据库备份脚本
-
编写脚本
#!/bin/bash #Use: mysql 按天主动备份脚本 #Author: wl_it #Date: 2020.05.06 #备份目录 BAK_DIR=/data/backup/`date +%Y%m%d` #数据库名称 MYSQL_DB=study_cloudalibaba_db #备份专用数据库登陆名 MYSQL_USER=backup #备份专用数据库登陆密码 MYSQL_PWD=123456 #Mysql 备份命令 MYSQL_CMD=/usr/bin/mysqldump #该脚本必须以 root 用户执行 if [$UID -ne 0];then echo "该脚本必须以 root 执行" exit fi #如果备份目录不存在则创立 if [! -d $BAK_DIR];then mkdir -p $BAK_DIR echo -e "\033[32m 备份目录 $BAK_DIR 创立胜利 \033[0m" else echo "备份目录 $BAK_DIR 已存在" fi #执行 Mysql 备份命令 $MYSQL_CMD -u$MYSQL_USER -p$MYSQL_PWD -d $MYSQL_DB --skip-lock-tables > $BAK_DIR/$MYSQL_DB.sql #判断下面的备份命令是否胜利 if [$? -eq 0];then echo -e "\033[32m 备份 $MYSQL_DB 胜利 \033[0m" else echo -e "\033[31m 备份 $MYSQL_DB 失败,请查看 \033[0m" #31m 示意输入红色前景色 fi
当所有都正确时 执行脚本 输入
/bin/bash -n auto_backup_mysql.sh 查看脚本语法是否正确 没有输入示意正确
如果有语法错误会报错,相似上面这样
正文完