美文网首页
Linux下定时执行任务 crontab 每天自动备份数据库MY

Linux下定时执行任务 crontab 每天自动备份数据库MY

作者: HZS_7746 | 来源:发表于2017-12-04 17:57 被阅读0次

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

相关文章

网友评论

      本文标题:Linux下定时执行任务 crontab 每天自动备份数据库MY

      本文链接:https://www.haomeiwen.com/subject/qknxixtx.html