mysql cronjob 备份_了解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 把日志定向出来查看。
mysql cronjob 备份_了解cron以及使用cron定时备份MySQL相关推荐
- mysql 回滚_一个集审核、执行、备份及生成回滚语句于一身的MySQL运维工具
goInception 一个集审核.执行.备份及生成回滚语句于一身的MySQL运维工具, 通过对执行SQL的语法解析,返回基于自定义规则的审核结果,并提供执行和备份及生成回滚语句的功能 架构图 使用方 ...
- mysql拉荐_荐 一步一步教你MySQL主从复制读写分离
本次我们通过docker搭建环境 虚拟机搭建对机器配置有要求,并且安装mysql步骤繁琐 一台机器上可以运行多个Docker容器 Docker容器之间相互独立,有独立ip,互不冲突 Docker使用步 ...
- php如何取消bak自动备份_教你如何进行异地自动备份数据库
之前有给大家介绍如何自动备份清理数据库文件了,如果还没看过的可以点下面链接,先了解如何自动备份. 能够自动化的任务,为何要手动?教你如何自动备份数据库 有小伙伴提出如何进行异地备份的问题,今天我们就来 ...
- server2012 asp odb数据原_异地服务器文件及数据库定时备份
前言: 本文主要介绍SQLSERVER/MYSQL数据库的定时备份,现在服务器以我的一台测试服务器为例进行配置演示详细结果如下: 准备: 好备份软件包.及rar.exe文件. 好备份&rar. ...
- 二级mysql教程下载_全国计算机等级考试教程:二级MySQL数据库程序设计
第一章 数据库技术的基本概念与方法 1.1 基本概念 1.2 数据库系统的特点 1.3 数据库系统的结构 1.3.1 数据库系统的三级模式结构 1.3.2 三级模式结构的两层映像与两级数据独立性 1. ...
- linux mysql恢复数据_删库不跑路详解MySQL数据恢复
作者:程淇铭 出处:https://segmentfault.com/a/1190000020116271 日常工作中,总会有因手抖.写错条件.写错表名.错连生产库造成的误删库表和数据的事情发生,那么 ...
- mysql容器 重启_互联网公司的基本操作!高可用的Mysql双机热备
无论做前后端分离的项目,还是做微服务的项目,都需要有一个强大稳定的集群.数据库备份分为:热备份和冷备份,如果项目没有上线冷备份没问题.如果上线用冷备份就有问题. 冷备份 冷备份是关闭数据库时候的备份方 ...
- mycat定时向mysql存储数据_【实战演练】Linux操作系统20-MyCat实现Mysql数据库读写分离与自动切换...
#本文欢迎转载,转载请注明出处和作者. 理论部分,详见:繁星亮与鲍包包:[理论研究]业务系统高可用及负载均衡zhuanlan.zhihu.com 本篇主要实现"8.Mysql读写分离&qu ...
- mysql sqlserver对比_很用心的写了 9 道 MySQL 面试题
MySQL 一直是本人很薄弱的部分,后面会多输出 MySQL 的文章贡献给大家,毕竟 MySQL 涉及到数据存储.锁.磁盘寻道.分页等操作系统概念,而且互联网对 MySQL 的注重程度是不言而喻的,后 ...
- mac 查看mysql是否安装_[简明核心系列] 三分钟Mac安装MySQL教程
作者: @向三 高质量学习 QQ 群: 1021386120 自由转载-非商用-非衍生-保持署名 | Creative Commons BY-NC-ND 3.0 文章结构: 前言 安装 HomeBre ...
最新文章
- springboot启动时An attempt was made to call a method that does not exist
- 重构(Refactoring)技巧读书笔记 之二
- cesium billboard 点击 不想显示infobox
- golang 接口_「Golang系列」 深入理解Golang Empty Interface (空接口)
- 特斯拉正加快部署第三代Autopilot自动驾驶计算机
- vscode找不到config_vscode中的 jsconfig.json
- 2019 CCPC 秦皇岛F Forest Program(dfs)
- myBatis的xml映射文件中传入list集合与数组做条件
- linux是乱码,linux乱码的解决方法 -
- Centos 6.4 安装erlangrabbitmq
- c#模板保存并读取.mdl文件
- Android 7.0后SettingProvider ContactsProvider TelephonyProvider MediaProvider数据库位置
- jQuery超酷轻量级响应式lightbox插件
- 【matlab】iir滤波器
- 如何设计过压保护电路?
- 利用辗转相除法——求最大公约数(详解)
- spring中c3p0配置 ---这是一位仁兄的经历
- tensorflow机器学习之利用CNN卷积神经网络进行面部表情识别的实例代码
- Observability——Datadog
- 生成网站与发布网站的区别