mysql自动备份脚本-shell

【mysql自动备份脚本-shell】定时备份数据库
1.创建脚本 mysql_backup.sh

#!/bin/bash#网址 SITE=192.168.16.115 #备份路径 BACKUP=/www/backup/mysql/$SITE#当前时间 DATETIME=$(date +%Y-%m-%d-%H-%M-%S)echo "备份开始====" echo "备份文件存放于${BACKUP}/$DATETIME.tar.gz" #创建备份目录 [ ! -d "$BACKUP" ] && mkdir -p "$BACKUP"#数据库地址 HOST=localhost #数据库用户名 DB_USER=root #数据库密码 DB_PW=xxx# 要备份的数据库名 DATABASE=hey_star_crm mysqldump -u${DB_USER} -p${DB_PW} --host=$HOST -q -R --databases $DATABASE| gzip > ${BACKUP}/$DATETIME.$DATABASE.sql.gz# 要备份的数据库名2 # DATABASE=blog2 # mysqldump -u${DB_USER} -p${DB_PW} --host=$HOST -q -R --databases $DATABASE| gzip > ${BACKUP}/$DATETIME.$DATABASE.sql.gzecho "SUCCESS."

  1. 可执行:
chmod +x /home/mysql_backup.sh

3.加入定时任务
crontab -e

输入以下内容,设置每天凌晨3:00定时自动备份
00 03 * * * /home/mysql_backup.sh

    推荐阅读