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 

    

猜你喜欢

转载自www.cnblogs.com/java-bhp/p/12610474.html
今日推荐