前言:
此时咱们对“windowsmysql自动备份”大致比较注意,你们都想要学习一些“windowsmysql自动备份”的相关内容。那么小编也在网上汇集了一些对于“windowsmysql自动备份””的相关内容,希望咱们能喜欢,小伙伴们一起来学习一下吧!mysql 备份准备工作备份脚本
准备工作
阅读本文章之前请先查看 mutt 邮件发送 并搭建好邮件发送环境本文假定你已经搭建好了 mysql 环境,并且能使用 msyqldump 命令
备份脚本
mkdir -p /data/backup/mysqlchown xxx:xxx /data/backupmkdir /opt/shells
vim /data/shells/mysqlBackup.sh
#!/bin/bashBACKUP_PATH=/data/backup/mysqlCURRENT_TIME=$(date +%Y%m%d_%H%M%S)[ ! -d "$BACKUP_PATH" ] && mkdir -p "$BACKUP_PATH"#数据库地址HOST=localhost#数据库用户名DB_USER=root#数据库密码DB_PW=password# 要备份的数据库名DATABASE=blogFILE_GZ=${BACKUP_PATH}/$CURRENT_TIME.$DATABASE.sql.gz/usr/local/bin/mysqldump -u${DB_USER} -p${DB_PW} --host=$HOST -q -R --databases $DATABASE | gzip > $FILE_GZ # 此处必须要用绝对路径# 所有数据库#mysqldump --all-databases -xxxxxecho "数据库备份--$FILE_GZ" | mutt -s "$DATABASE备份" ucer183@163.com -a $FILE_GZ# 删除 7 天以前的备份 「注意写法」cd $BACKUP_PATHfind $BACKUP_PATH -mtime +7 -name "*sql.gz" -exec rm -f {} \;
chmod u+x mysqlBackup.sh# 执行下脚本看看有没有错误;./mysqlBackup.sh
凌晨三点三十分执行一次
crontab -e 30 03 * * * /data/shells/mysqlBackup.sh
版权声明:
本站文章均来自互联网搜集,如有侵犯您的权益,请联系我们删除,谢谢。
标签: #windowsmysql自动备份