标签:自动备份脚本 ash his app 技术 运维 root image uid
MySql黑屏备份是每个运维工程师必备的技能,以下是MySQL自动备份脚本:
#/bin/bash
#This is mysql backup shell on 2019/4/28
BAKUP_DIR=/home/admin/mysql/backup/‘date +%Y-%m-%d‘
MYSQL_DB=webapp
MYSQL_USER=root
MYSQL_PW=123456
MYSQL_PORT=3306
#判断用户是否为root,如果不是,自动退出;
if [[ $UID -ne 0 ]]; then
echo " This user must be root !!!"
sleep 2
exit 0
fi
#判断目录是否存在
if [[ ! -d $BACKUP_DIR ]]; then
mkdir -p $BACKUP_DIR
fi
#下面开始备份
/usr/bin/mysqldump -u$MYSQL_USER -P$MYSQL_PORT -p$MYSQL_PW -d $MYSQL_DB >$BACKUP_DIR/wepapp.sql
通常用计划任务定时进行备份:
0 0 * * * sh mysqldump.sh>/dev/null 2 >&1 &
如若上述不能满足大家的日常mysql备份,大家可根据mysqldump命令的参数来自行添加相关指令;
标签:自动备份脚本 ash his app 技术 运维 root image uid
原文地址:https://www.cnblogs.com/HKROnline-SyncNavigator8-4-1/p/11015755.html