cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业。由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动、关闭这个服务:

/sbin/service crond start //启动服务

  /sbin/service crond stop //关闭服务

  /sbin/service crond restart //重启服务

  /sbin/service crond reload //重新载入配置

  你也可以将这个服务在系统启动的时候自动启动:

  在/etc/rc.d/rc.local这个脚本的末尾加上:

  /sbin/service crond start

  现在Cron这个服务已经在进程里面了,我们就可以用这个服务了

Linux下定时备份mysql为例说明下

写一个简单的mysql备份shell脚本

vi

#!/bin/sh
da=`date +%Y%m%d%H%M%S`
mysqldump -u root -pdongjj --all-database>/root/mysqlbakup/$da

保存为 mysqlbak.sh

然后crontab-e

0 3 * * * /root/mysqlbak.sh

保存退出

相关命令----------------

crontab file [-u user]-用指定的文件替代目前的crontab。 
crontab-[-u user]-用标准输入替代目前的crontab. 
crontab-1[user]-列出用户目前的crontab. 
crontab-e[user]-编辑用户目前的crontab. 
crontab-d[user]-删除用户目前的crontab. 
crontab-c dir- 指定crontab的目录。 
crontab文件的格式:M H D m d cmd. 
M: 分钟(0-59)。 
H:小时(0-23)。 
D:天(1-31)。 
m: 月(1-12)。 
d: 一星期内的天(0~6,0 表示星期天)
   除了数字还有几个个特殊的符号就是"*"、"/"和"-"、",",*代表所有的取值范围内的数字,"/"代表每的意思,"*/5"表示每5个单位,"-"代表从某个数字到某个数字,","分开几个离散的数字。

每次编辑完某个用户的cron设置后,cron自动在/var/spool/cron下生成一个与此用户同名的文件,此用户的cron信息都记录在这 个文件中,这个文件是不可以直接编辑的,只可以用crontab -e 来编辑。cron启动后每过一份钟读一次这个文件,检查是否要执行里面的命令。因此此文件修改后不需要重新启动cron服务。

查看crontab 执行的日志,可以在/var/log/cron* 查看,或者 0 3 * * * /root/mysqlbak.sh >/var/log/mysqlbak.log 2>&1 把日志定向出来查看。

转载于:https://www.cnblogs.com/yanghj010/p/10731000.html

了解cron以及使用cron定时备份MySQL相关推荐

  1. mysql cronjob 备份_了解cron以及使用cron定时备份MySQL

    cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业.由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动.关闭这个服务: /sbin/service c ...

  2. mysql备份七牛云存储_定时备份 Mysql并上传到七牛的方法

    多数应用场景下,我们需要对重要数据进行备份.并放置到一个安全的地方,以备不时之需. 常见的 MySQL 数据备份方式有,直接打包复制对应的数据库或表文件(物理备份).mysqldump 全量逻辑备份. ...

  3. 定时备份 MySQL 并上传到七牛

    定时备份 MySQL 并上传到七牛 多数应用场景下,我们需要对重要数据进行备份.并放置到一个安全的地方,以备不时之需. 常见的 MySQL 数据备份方式有,直接打包复制对应的数据库或表文件(物理备份) ...

  4. mysql定期执行备份语句_【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件...

    项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据! 查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备 ...

  5. mysql 定时同步数据_如何定时备份Mysql数据库数据?

    这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...

  6. shell如何控制文件读写不同时_如何定时备份Mysql数据库数据?

    这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...

  7. 批处理定时mysql备份数据库_定时备份mysql数据库的批处理

    定时备份mysql数据库的批处理代码,保存为backup_mysql.bat,运行即可. 复制代码 代码如下: @echo off set txt1=%date:~0,4% ::当前年 set txt ...

  8. centos7-每天定时备份 mysql数据库

    centos7-每天定时备份 mysql数据库 第一步:编写数据库备份脚本database_mysql_shell.sh #!/bin/bash DATE=`date +%Y%m%d%H%M` #ev ...

  9. linux下备份mssql文件,linux服务器怎么定时备份mysql的sql文件数据

    一.编写备份shell脚本 #!/bin/bash #保存备份个数,备份31天数据 number=31 #备份保存路径 backup_dir=/root/mysql/backups #日期 dd=`d ...

最新文章

  1. 科普丨深度神经网络与生命的意义
  2. SQL Server高可用性部署实施 SQL server 群集
  3. c改java_Android NDK开发:C修改Java的属性
  4. 《剑指offer》把字符串转为整数
  5. 全球100款大数据工具汇总(前50款)
  6. 洛谷P2480:古代猪文(中国剩余定理)(欧拉定理)
  7. JDK动态代理运行期生成的字节码文件class,获取反编译方法
  8. zabbix详解(十四)——zabbix钉钉报警实战
  9. adminlte中数据表格datatable.js中的完整使用方法小案例
  10. 内置RTK北斗高精度定位的智能安全帽完成调试,上报至smarteye平台
  11. Android ANR:executing service com.xxx.yyy/cn.jpush.android.service.PushService
  12. 模拟器使用Fiddler代理后,浏览器报错【该网站的安全证书有问题】解决方法
  13. 腾讯汤道生:开放中台能力助力产业升级
  14. 我的世界服务器物品管道,物品导管 (Item Conduit)
  15. 老毛桃制作winPE镜像
  16. 基于微信小程序的兼职发布接单系统
  17. python学习笔记全过程_Python学习过程笔记整理(四)
  18. 2d短草丛踩踏及idle效果
  19. 【修真院小课堂】JWT简单介绍
  20. 微信公众平台编辑模式

热门文章

  1. ft2232驱动安装方法_ST-Link资料03_ST-Link固件升级、驱动下载安装方法
  2. java scanner接收数组_java – 使用scanner将文件中的整数读入数组
  3. 【LeetCode】整数反转
  4. Spring Boot @Conditional 注解
  5. pico8 掌机_使用Pico-8构建自己的复古游戏
  6. jakob slam_Jakob Nielsen针对用户界面设计的第二种可用性启发法
  7. 手把手教你做产品经理,视频课教程已经发布,欢迎观看
  8. 前端每隔几秒发送一个请求
  9. 中小企业项目的痛VS感人IT团队
  10. 阻塞队列之七:DelayQueue延时队列