Linux下定时执行任务 crontab 每天自动备份数据库MYSQL
1,创建一个目录,用来存放你的数据库备份文件
cd /
mkdir backup
cd backup
2,创建备份脚本文件
vi bkDataBase.sh
!1:
#!/bin/bash
mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
!2:
#!/bin/bash
mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
选一个就好,第二个保存为压缩文件
3,添加可执行权限
chmod u+x bkDataBase.sh
先执行一遍脚本,看有没有错误
./bkDataBase.sh
4,添加计划任务
crontab -e
进入编辑页面
30 21 * * * /backup/bkDataBase.sh
编写完成后
ctrl+o 写入
出现 “FIile name to Write...” 按回车
ctrl+x 退出
每天晚上九点半执行脚本bkDataBase.sh脚本文件
参考:http://blog.csdn.net/testcs_dn/article/details/48829785
链接:https://www.jianshu.com/p/9e1c7f7f1c1b