当前位置:Gxlcms > 数据库问题 > mysqldump备份数据库,并删除7天前的备份文件脚本

mysqldump备份数据库,并删除7天前的备份文件脚本

时间:2021-07-01 10:21:17 帮助过:10人阅读

在/server/scripts/目录中创建备份脚本mysql_backup.sh

  1. #!/bin/bash
  2. # ---------------------------
  3. # Filename:    mysql_backup.sh
  4. # Revision:    1.4
  5. # Date:        2016/05/09
  6. # Author:      ywliyq
  7. # Email:       ywliyq@163.com
  8. # Website:     http://ywliyq.blog.51cto.com/
  9. # Description: mysql backup every day delete before 7days.
  10. # Notes:       This plugin uses the "" command
  11. # ----------------------------
  12. # Copyright:   2016 (c) ywliyq
  13. # License:     GPL
  14. # ----------------------------
  15. # Backup file is saved in the directory, if it does not exist Create
  16. basepath=‘/data/mysql/backup/‘
  17. if [ ! -d "$basepath" ]; then
  18.   mkdir -p "$basepath"
  19. fi
  20. # mysql bakcup to /data/mysql/backup/
  21. /application/mysql/bin/mysqldump -uroot -p‘12345677‘ --events --ignore-table=mysql.events -F -B -A|gzip >$basepath/mysqlbak_$(date +%F).sql.gz
  22. # Delete the backup data to 7 days before
  23. 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 脚本

人气教程排行