centos服务器定时任务备份数据库脚本

 

1.创建back_mysql.ssh 文件,编辑文件写入以下内容并保存。

#!/bin/sh

DATE=`date +%Y-%m-%d-%H`

cd /data/bak/mysql
/usr/bin/mysqldump -uroot -p123456 --set-gtid-purged=OFF --single-transaction --flush-logs --master-data=2 -R 'qimall' | gzip > qimall-${DATE}.sql.gz


find . -type f -name "*.gz" -mtime +7 | xargs rm -f

 

2.创建定时任务:

每天凌晨4点执行备份数据库任务

00 4 * * * /bin/sh /scripts/bak_db.sh &> /dev/null

 

posted @ 2025-09-10 15:29  流浪2024  阅读(10)  评论(0)    收藏  举报