Linux自动备份MySQL、删除过期备份
背景:阿里云服务器,只有一个数据库
需求:每天凌晨备份数据库、超过7天自动删除
方法:
一、新建执行脚本(/home/dbback/bkmscm.sh)
#!/bin/bash /usr/bin/mysqldump -hlocalhost -uroot -p123456 -x mscm > /home/dbback/sql/mscm_$(date +%Y%m%d_%H%M%S).sql find /home/dbback/sql/ -type f -mtime +7 -exec rm {} \;
二、授予脚本权限
chmod 777 bkmscm.sh
三、设置定时任务(每天凌晨1点执行指定的脚本)
命令: crontab -e
填充: 0 1 * * * /home/dbback/bkmscm.sh
四、查看定时任务是否添加成功
crontab -l