MySQL定时备份数据库

时间:2021-02-06 14:08:55

数据是系统的核心,以自己的数据库为例,定时备份数据库,是保险的做法,容灾减灾,有备无患

准备shell脚本
#!/bin/bash
# Name:blog_backup.sh
# This is a ShellScript For Auto DB Backup and Delete old Backup
#
backupdir=/home/backup/database
/usr/local/mysql/bin/mysqldump -u test -p123456  --databases test_blog | gzip  > $backupdir/blog2_$(date +%Y%m%d_%H%M%S).sql.gz
find $backupdir -name "*.sql.gz" -type f -mtime +5 -exec rm {} \; > /dev/null 2>&1
开启计划任务

30 3 * /home/backup/database/blog_backup.sh

将备份的SQL脚本压缩一下,最后只保留最近的5天的备份记录,这样可以节省服务器空间

原文地址:https://www.songyaofeng.com/article/93