相关命令:

#创建备份目录

mkdir -p /mysqlbackup

#进入创建的备份目录中

cd /mysqlbackup

#如果mysql运行在mysql用户和用户组下面,root表示用户,mysql表示组,给用户和组root:mysql

chown  -R root /mysqlbackup

chmod -R 775 /mysqlbackup

#编写备份脚本

vi backup.sh

具体内容参考该文件夹下backup.sh

#然后把这个文件赋予可执行的权限

chmod +x backup.sh

创建定时任务

crontab -e

每天凌晨2点30备份:

30 2 * * * /mysqlbackup/backup.sh

backup.sh内容

#!/bin/sh

###############################

#此脚本用来全量备份

#Justin sun

#每个星期日做一次全量备份

###############################

#设置用户名和密码

v_user="root"

v_password="root@123"

#mysql安装全路径

MysqlDir=/application/mysql

#备份数据库

database="cc_com_cc"

#设置备份路径,创建备份文件夹

BackupDir=/mysqlbackup

Full_Backup=$BackupDir/Full_backup

mkdir -p $Full_Backup/$(date +%Y%m%d)

#开始备份,记录备份开始时间

echo '=========='$(date +"%Y-%m-%d %H:%M:%S")'=========='"备份开始">>$Full_Backup/full_buckup.log

$MysqlDir/mysqldump -u$v_user -p$v_password --single-transaction --flush-logs  --databases $database>$Full_Backup/$(date +%Y%m%d)/full_backup.sql

#压缩备份文件

gzip $Full_Backup/$(date +%Y%m%d)/full_backup.sql

echo '=========='$(date +"%Y-%m-%d %H:%M:%S")'=========='"备份完成">>$Full_Backup/full_buckup.log

定时任务参考表达式:

#定时任务

每五分钟执行    */5 * * * * /home/jelly/test.sh

每小时执行      0 * * * * /home/jelly/test.sh

每天执行        0 0 * * * /home/jelly/test.sh

每周执行        0 0 * * 0 /home/jelly/test.sh

每月执行        0 0 1 * * /home/jelly/test.sh

每年执行        0 0 1 1 * /home/jelly/test.sh

每天早上6点     0 6 * * * /home/jelly/test.sh

每两个小时      0 */2 * * * /home/jelly/test.sh

晚上11点到早上8点之间每两个小时

0 23-7/2 * * * /home/jelly/test.sh

1月1日早上4点

0 4 1 1 * /home/jelly/test.sh

(技能篇)Mysql在linux下的全量热备份的更多相关文章

  1. 【MySQL】Linux下MySQL 5.5、5.6和5.7的RPM、二进制和源码安装

      [MySQL]Linux下MySQL 5.5.5.6和5.7的RPM.二进制和源码安装 1.1  BLOG文档结构图 1.2  前言部分 1.2.1  导读和注意事项 各位技术爱好者,看完本文后, ...

  2. linux下使用crontab定时备份MYSQL数据库的方法:

    摘要 linux下使用crontab定时备份MYSQL数据库的方法: 只需按照下面3步做,一切都在你的掌控之下: 第一步:在服务器上配置备份目录代码: ------------------------ ...

  3. MySQL在linux下安装

    mysql在linux下的安装   安装环境:系统是 centos6.5 1.下载 下载地址:http://dev.mysql.com/downloads/mysql/5.6.html#downloa ...

  4. MySQL在Linux下的表名如何不区分大小写

    MySQL在Linux下的表名如何不区分大小写   今天测试的时候,遇到一些问题,明明看到数据,就是查不出来;后来发现,在linux下, mysql的表名区分大小写,而在windows下是不区分,从w ...

  5. 【MySql】linux下,设置mysql表名忽略大小写

    [障碍再现] 状况描述01:     在LINUX下调一个程序经常报出找不到表,但是我明明是建了表的,     测试的时候,遇到一些问题,从Windows平台访问虚拟机中的Web应用,经常报出找不到表 ...

  6. MySQL入门——Linux下安装后的配置文件

    MySQL入门——Linux下安装后的配置文件 摘要:本文主要了解了在Linux环境下安装MySQL后的配置文件的位置,以及如何创建配置文件. 查看配置文件的加载顺序 找到mysqld的路径 通过wh ...

  7. mysql在Linux下大小写敏感设置

    默认情况下,mysql在windows下是不区分大小写的,但是mysql在linux下大小写规则是这样的: 1.数据库名与表名是严格区分大小写的: 2.表的别名是严格区分大小写的: 3.列名与列的别名 ...

  8. 让 MySQL 在 Linux 下表名不区分大小写(实为表名全小写)

    把 Windows 下的应用部署到 Linux 下,使用到了 Quartz 集群的特性,所以建了 MySql 的中间表,一启动看到报错: Invocation of init method faile ...

  9. 【MySQL】Linux下mysql安装全过程——小白入门篇(含有问题详解)

    本次安装操作在申请的腾讯云上实现(版本:CentOS Linux release 7.4.1708 (Core) ). 根据教程实现(中途各种挖坑,填坑...),地址:http://www.runoo ...

随机推荐

  1. 面试 HTTP ,99% 的面试官都爱问这些问题

    HTTP 和 HTTPS 的区别 HTTP 是一种 超文本传输协议(Hypertext Transfer Protocol),HTTP 是一个在计算机世界里专门在两点之间传输文字.图片.音频.视频等超 ...

  2. Web三维编程入门总结之三:3D碰撞检测初探

    自己动手写一个方法比分析他人的写的方法困难很多,由此而来的对程序的进一步理解也是分析别人的代码很难得到的. 一.先来几张效果图: 1.场景中有两个半径为1的球体,蓝色线段从球心出发指向球体的“正向” ...

  3. L15卷积神经网络基础

    卷积神经网络基础 本节我们介绍卷积神经网络的基础概念,主要是卷积层和池化层,并解释填充.步幅.输入通道和输出通道的含义. 二维卷积层 本节介绍的是最常见的二维卷积层,常用于处理图像数据. 二维互相关运 ...

  4. Daily Scrum 12/21/2015

    Process: Zhaoyang: Integrate the oxford Speech API Code to the IOS client and do some UI optimizatio ...

  5. stand up meeting 12/29/2015

    part 组员                今日工作              工作耗时/h 明日计划 工作耗时/h    UI 冯晓云 重写popup UI添加笔记功能     6 mergeUI ...

  6. ThinkPHP6.0学习笔记-验证器

    验证器 By:Mirror王宇阳 验证器定义 验证器的使用,必须定义它:系统提供了一条命令直接生产一个验证器类: php think make:validate User 自动再应用目录下生成一个va ...

  7. 详解 ServerSocket与Socket类

    (请观看本人博文 -- <详解 网络编程>) 目录 ServerSocket与Socket ServerSocket 类: Socket类: ServerSocket与Socket 首先, ...

  8. [javascript] jquery的父子兄弟节点查找

    jQuery.parent(expr) 找父亲节点,可以传入expr进行过滤,比如$("span").parent()或者$("span").parent(&q ...

  9. 尝试用Vue.js开发网页小游戏的过程

    准备 首先去官方下载并安装VSCODE,下载地址 https://code.visualstudio.com/.安装后打开会发现是英文版的,需要去安装插件来汉化.具体是在扩展插件搜索chinese,选 ...

  10. CSS选择器与CSS的继承,层叠和特殊性

    什么是选择器?选择器{样式;},在{}之前的部分就是"选择器","选择器"指明了{}中的"样式"的作用对象,也就是"样式" ...