了解cron以及使用cron定时备份MySQL
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相关推荐
- mysql cronjob 备份_了解cron以及使用cron定时备份MySQL
cron是一个linux下的定时执行工具,可以在无需人工干预的情况下运行作业.由于Cron 是Linux的内置服务,但它不自动起来,可以用以下的方法启动.关闭这个服务: /sbin/service c ...
- mysql备份七牛云存储_定时备份 Mysql并上传到七牛的方法
多数应用场景下,我们需要对重要数据进行备份.并放置到一个安全的地方,以备不时之需. 常见的 MySQL 数据备份方式有,直接打包复制对应的数据库或表文件(物理备份).mysqldump 全量逻辑备份. ...
- 定时备份 MySQL 并上传到七牛
定时备份 MySQL 并上传到七牛 多数应用场景下,我们需要对重要数据进行备份.并放置到一个安全的地方,以备不时之需. 常见的 MySQL 数据备份方式有,直接打包复制对应的数据库或表文件(物理备份) ...
- mysql定期执行备份语句_【mysql】备份篇1:使用系统计划任务+mysqldump 定时备份mysql数据库 不用输入密码自动导出sql文件...
项目部署在服务期上之后,有了新的需求,需要每月定时备份mysql数据库的所有数据! 查找了网上的多篇文章之后,自己又对bat文件中的mysqldump语句进行改进,可以实现了不用输入密码就能自动定时备 ...
- mysql 定时同步数据_如何定时备份Mysql数据库数据?
这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...
- shell如何控制文件读写不同时_如何定时备份Mysql数据库数据?
这是为小白定制的专属<Linux轻松上手>系列.涵盖了linux常用指令.shell脚本等核心内容,浅显易懂,配合实操案例快速上手.目标就是帮助大家轻松上手linux,少走弯路! 上一篇如 ...
- 批处理定时mysql备份数据库_定时备份mysql数据库的批处理
定时备份mysql数据库的批处理代码,保存为backup_mysql.bat,运行即可. 复制代码 代码如下: @echo off set txt1=%date:~0,4% ::当前年 set txt ...
- centos7-每天定时备份 mysql数据库
centos7-每天定时备份 mysql数据库 第一步:编写数据库备份脚本database_mysql_shell.sh #!/bin/bash DATE=`date +%Y%m%d%H%M` #ev ...
- linux下备份mssql文件,linux服务器怎么定时备份mysql的sql文件数据
一.编写备份shell脚本 #!/bin/bash #保存备份个数,备份31天数据 number=31 #备份保存路径 backup_dir=/root/mysql/backups #日期 dd=`d ...
最新文章
- 科普丨深度神经网络与生命的意义
- SQL Server高可用性部署实施 SQL server 群集
- c改java_Android NDK开发:C修改Java的属性
- 《剑指offer》把字符串转为整数
- 全球100款大数据工具汇总(前50款)
- 洛谷P2480:古代猪文(中国剩余定理)(欧拉定理)
- JDK动态代理运行期生成的字节码文件class,获取反编译方法
- zabbix详解(十四)——zabbix钉钉报警实战
- adminlte中数据表格datatable.js中的完整使用方法小案例
- 内置RTK北斗高精度定位的智能安全帽完成调试,上报至smarteye平台
- Android ANR:executing service com.xxx.yyy/cn.jpush.android.service.PushService
- 模拟器使用Fiddler代理后,浏览器报错【该网站的安全证书有问题】解决方法
- 腾讯汤道生:开放中台能力助力产业升级
- 我的世界服务器物品管道,物品导管 (Item Conduit)
- 老毛桃制作winPE镜像
- 基于微信小程序的兼职发布接单系统
- python学习笔记全过程_Python学习过程笔记整理(四)
- 2d短草丛踩踏及idle效果
- 【修真院小课堂】JWT简单介绍
- 微信公众平台编辑模式
热门文章
- ft2232驱动安装方法_ST-Link资料03_ST-Link固件升级、驱动下载安装方法
- java scanner接收数组_java – 使用scanner将文件中的整数读入数组
- 【LeetCode】整数反转
- Spring Boot @Conditional 注解
- pico8 掌机_使用Pico-8构建自己的复古游戏
- jakob slam_Jakob Nielsen针对用户界面设计的第二种可用性启发法
- 手把手教你做产品经理,视频课教程已经发布,欢迎观看
- 前端每隔几秒发送一个请求
- 中小企业项目的痛VS感人IT团队
- 阻塞队列之七:DelayQueue延时队列