shell备份备份数据库MYSQL

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

猜你喜欢

转载自blog.csdn.net/qq_40907977/article/details/112466672