shell脚本部署备份数据库

# 备份脚本
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
  • 10
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值