定时备份mysql数据库
Posted 蜗牛坐在乌龟上
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了定时备份mysql数据库相关的知识,希望对你有一定的参考价值。
1.创建备份目录和脚本: 在/home 下创建备份目录--backup,在backup目录下创建了一个bksql.sh脚本
cd home
mkdir backup
cd backup
vi bksql.sh
2.制作脚本:在bksql.sh输入以下内容,-u后面连接mysql用户名,-p后面连接用户密码,Dataname=数据库名字
mysqldump -uroot -ppassword DatabaseName > /home/backup/bksql_$(date +%Y%m%d_%H%M%S).sql // 备份数据库
mysqldump -uroot -ppassword DatabaseName | gzip > /home/backup/bksql_$(date +%Y%m%d_%H%M%S).sql.tgz
//备份数据库压缩 格式为 .tgz
3.添加可执行权限
chmod u+x bksql.sh
./bksql.sh //看看脚本有没有错误,能不能正常使用;
4.添加计划任务
# crontab // 检测有没有安装 crontab;
-bash : crontab : command not found //如果出现 command not found ,表示没有安装 crontab;
# crontab -e //可以对计划任务进行编辑;
*/1 * * * */home/backup/bksql.sh // 每一分钟执行一次sell脚本,表示每一分钟备份一次mysql数据库;
以上是关于定时备份mysql数据库的主要内容,如果未能解决你的问题,请参考以下文章