时间:2021-07-01 10:21:17 帮助过:10人阅读
在/server/scripts/目录中创建备份脚本mysql_backup.sh
- #!/bin/bash
- # ---------------------------
- # Filename: mysql_backup.sh
- # Revision: 1.4
- # Date: 2016/05/09
- # Author: ywliyq
- # Email: ywliyq@163.com
- # Website: http://ywliyq.blog.51cto.com/
- # Description: mysql backup every day delete before 7days.
- # Notes: This plugin uses the "" command
- # ----------------------------
- # Copyright: 2016 (c) ywliyq
- # License: GPL
- # ----------------------------
- # Backup file is saved in the directory, if it does not exist Create
- basepath=‘/data/mysql/backup/‘
- if [ ! -d "$basepath" ]; then
- mkdir -p "$basepath"
- fi
- # mysql bakcup to /data/mysql/backup/
- /application/mysql/bin/mysqldump -uroot -p‘12345677‘ --events --ignore-table=mysql.events -F -B -A|gzip >$basepath/mysqlbak_$(date +%F).sql.gz
- # Delete the backup data to 7 days before
- find $basepath -mtime +7 -name "*.sql.gz" -exec rm -rf {} \;
===============================================================
创建定时任务,每天凌晨2点执行此脚本
# crontab -e
###### mysql backup at 2016/05/09 by ywliyq ######
0 2 * * * /bin/sh /server/scripts/mysql_backup.sh >/dev/null
本文出自 “Linux运维的自我修养” 博客,请务必保留此出处http://ywliyq.blog.51cto.com/11433965/1771371
mysqldump备份数据库,并删除7天前的备份文件脚本
标签:mysqldump 脚本