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

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#新建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条评论
  • Powered by bjyblog modified by Adam © 2014-2025 www.lixiaopeng.com 版权所有 ICP证:鲁ICP备15039297号
  • 联系邮箱:14846869@qq.com