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

2,vim mysql_backup.sh #!/bin/bash #--------------------------- #Filename: mysql_backup.sh #Revision: 1.4 #Date: 2018/09/19 #Author: qc #Description: mysql backup every day delete before 7days. #Notes: This plugin uses the "" command #---------------------------- #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/ /usr/bin/mysqldump -uroot -p'12345678' --events --master-data=0 -B -A|gzip >$basepath/mysqlbak_$(date +%F).sql.gz

#Delete the backup data to 7 days before /usr/bin/find $basepath -mtime +7 -type f -name "*.sql.gz" -exec rm -rf {} ;

3,创建定时任务,每天凌晨2点执行此脚本 #crontab -e

#注释###### mysqldump backup mysql db ######

0 2 * * * /bin/sh /server/scripts/mysql_backup.sh &>/dev/null

4,注意事项 先在命令行里面测试,看是否成功,然后再写入定时任务脚本。