# 备份脚本
vim /root/mysql_backup.sh
#############################################################################################
#!/bin/bash
# 备份目录
DIR=/opt/data/db
# 获取当前时间
DATETIME=$(date +%Y-%m-%d_%H%M%S)
# 输出时间 // 验证日期是否定义正确
echo 今天是${DATETIME}
# 数据库主机地址
HOST=localhost
# 数据库用户名
USER=root
# 数据库密码
PASSWORD=000000
# 备份的数据库
DATABASE=student
# 创建备份目录,如果目录不存在,则创建
# 只有[]里面的表达式为true 才会执行 && 右边的内容
# ${} 用来取文件名或文件路径
[ ! -d "${DIR}" ] && mkdir -p "${DIR}"
mysqldump -h ${HOST} -u${USER} -p${PASSWORD} --database ${DATABASE} > ${DIR}/${DATETIME}.sql
if [[ $? -eq 0 ]]
then
echo "执行成功"
else
echo "执行失败"
fi
mysqldump -uroot -proot --all-databases >./opt/mysql.sql
############################################################################################
# 定时任务crontab
crontab -e
* * * * * /root/mysql_backup.sh
# crontab -l 查看已配置的定时任务
############################################################################################
您在 /var/spool/mail/root 中有新邮件-解决记录
## 尝试手动清理吧。
# 删除邮件
cat /dev/null > /var/spool/mail/root
# or
truncate -s 0 /var/spool/mail/root
####这也只有解得燃眉之急,好景不长,它会卷土重来的。
##彻底的解决看这里。
#禁止系统启动邮件检查
echo "unset MAILCHECK" >> /etc/profile
source /etc/profile
shell脚本部署备份数据库
最新推荐文章于 2024-05-30 14:59:09 发布