#!/bin/bash
# 备份文件存放地址(根据实际情况填写)
backup_dir=/var/lib/mysql
# 是否删除过期数据
expire_backup_delete="ON"
# 过期时间设置
expire_days=7
#备份时间
dd=`date +%Y-%m-%d-%H-%M-%S`
# 备份指定数据库中数据
mysqldump -umonitoring_user -p"6wfPNxdxjdfhyzfttnvicfaxm0xajoe_" --all-databases >/$backup_dir/mysql_bak.$dd.sql
#删除备份的数据
find ${backup_dir} -mtime +${expire_days} -name "mysql_bak*" -exec rm -rf {} \;
每天上午6点定时执行
* 6 * * * bash /home/mysql_bak.sh