Linux下Mysql每天自动备份数据库

#新建bash脚本文件
touch mysqlback.sh
#编辑文件
vim mysqlback.sh
#编写脚本


#!/bin/sh

DB_USER="用户名"
DB_PASS="密码"
DB_HOST="localhost"
DB_NAME="数据库名"
BACK_DIR="/home/mysqlbackup"
DATA=`date +%F`

mysqldump --opt -u$DB_USER -p$DB_PASS -h$DB_HOST $DB_NAME | gzip  > $BACK_DIR/$DB_NAME_BACKUP_$DATA.sql.tar.gz


然后就是用crontab定时执行脚本文件 
#进入编辑状态
crontab -e

#计划每天凌晨3点1分执行 
1 3 * * * /bin/bash /dir/mysqlback.sh


Adam博客
请先登录后发表评论
  • 最新评论
  • 总共0条评论