千家信息网

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

发表于:2024-10-22 作者:千家信息网编辑
千家信息网最后更新 2024年10月22日,在/server/scripts/目录中创建备份脚本mysql_backup.sh#!/bin/bash# ---------------------------# Filename: mysq
千家信息网最后更新 2024年10月22日mysqldump备份数据库,并删除7天前的备份文件脚本

在/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 Createbasepath='/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 beforefind $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


0