Linux服务器通过crontab自动备份数据库

创建shell脚本

touch XXX

添加可执行权限

chmod u+x XXX.sh

编写shell脚本

#!/bin/bash
mysqldump -h127.0.0.1  -uusername -ppassword databasename | gzip > /data/sqlbak/databasename$(date +%Y%m%d_%H%M%S).sql.gz
编写完成后先跑一边,查看是否报错
./xxx.sh  或者  sh xxx.sh

检测是否安装crontab

执行 crontab 命令如果报 command not found,就表明没有安装

# crontab
-bash: crontab: command not found

安装

yum install -y vixie-cron

确认是否安装成功

crontab -l

查看是否开机启动

chkconfig --list crond

安装完成之后,添加计划任务

crontab -e
这时就像使用vi编辑器一样,可以对计划任务进行编辑。
输入以下内容并保存:
0 2 * * * /XXX/XXX/XXX.sh
意思每天凌晨2点执行一次
如果任务执行失败,可以通过以下命令查询
tail -f /var/log/cron

原创声明,本文系作者授权云+社区发表,未经许可,不得转载。

如有侵权,请联系 yunjia_community@tencent.com 删除。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏锦小年的博客

python学习笔记5.4-包的发布

有时候我们创建了一个非常好用的包,希望能够分发给好友一起使用,或者开源到网上,这个时候就要会利用python包的发布的工具。 一个健壮的包,并不只是包含有代...

18810
来自专栏鬼谷君

mysql命令行修改字符编码

1422
来自专栏chafezhou

小说python的路径操作

1232
来自专栏Youngxj

解决Emlog博客程序伪静态后URL不是唯一地址的教程

2374
来自专栏开源优测

接口测试 23 requests基础入门二

概述 继续requests基础分享,本文主要分享以下内容: 请求头定制 POST请求 请求头定制示例 在requests中想要为请求添加自定义头信息,只需要简单...

2889
来自专栏Petrichor的专栏

python: IO操作

963
来自专栏行者常至

Struts2.之HelloWorld简单演示

792
来自专栏前端小叙

vue项目在安卓低版本机显示空白原因

查看安卓debug,报错,可能有箭头函数语法错误,或者其他语法问题,那可能是ES6语法问题。

1591
来自专栏Android干货园

Android Studio 运行项目遇到的错误

版权声明:本文为博主原创文章,转载请标明出处。 https://blog.csdn.net/lyhhj/article/details/47...

1915
来自专栏黑泽君的专栏

Myeclipse中java web.xml报错cvc-complex-type.2.3: Element 'web-app' cannot have character [children], be

  由于是粘贴过来的编码可能有问题,将xml中的文本重新手打输入一遍,一般就会解决这种问题。

1302

扫码关注云+社区