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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容