码迷,mamicode.com
首页 > 数据库 > 详细

定时备份mysql数据库

时间:2018-09-11 18:07:31      阅读:186      评论:0      收藏:0      [点我收藏+]

标签:ring   --   not   zip   计划任务   压缩   格式   使用   不能   

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数据库

标签:ring   --   not   zip   计划任务   压缩   格式   使用   不能   

原文地址:https://www.cnblogs.com/myzxh/p/9629010.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!