相关命令:

#创建备份目录

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

转载于:https://www.cnblogs.com/zhengjinsheng/p/11269618.html

(技能篇)Mysql在linux下的全量热备份相关推荐

  1. MySQL在Linux下如何实现定时备份!!!

    点击上方"Java学习之道",选择"关注"公众号 每天10:24,干货准时送达! 作者:testcs_dn(微wx笑) 地址:https://blog.csdn ...

  2. mysql在linux下的安装

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

  3. synergy在Windows和Linux下使用全攻略(多台PC共享一套键盘鼠标)

    synergy在Windows和Linux下使用全攻略(多台PC共享一套键盘鼠标) 标签: windowslinuxkeyboard服务器测试 2011-11-26 14:51 6882人阅读 评论( ...

  4. MySQL——在Linux下安装和卸载MySQL

    MySQL--在Linux下安装和卸载MySQL 摘要:本文主要学习了如何在Linux系统中安装和卸载MySQL数据库. 查看有没有安装过MySQL 使用命令查看有没有安装过: 1 [root@loc ...

  5. mysql在linux下的安装_mysql在linux下的安装

    3.添加用户组和用户 #添加用户组 groupadd mysql #添加用户mysql 到用户组mysql useradd -g mysql mysql 4.安装 cd /usr/local/mysq ...

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

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

  7. linux 安装 mysql off,linux下安装mysql

    linux 下卸载和安装 mysql linux 环境 CentOS 6.4 安装包:Community Server下载地址:http://www.mysql.com/downloads/mysql ...

  8. linux查看mariadb安装卸载,MySQL——在Linux下安装和卸载MariaDB

    MySQL--在Linux下安装和卸载MariaDB 摘要:本文主要学习了如何在Linux系统中安装和卸载MariaDB数据库. 查看有没有安装过MariaDB 使用命令查看有没有安装过: 1 [ro ...

  9. 图解MySQL在Linux下的安装与配置

    MySQL简介 MySQL是最流行的RDBMS(Relational Database Management System:关系数据库管理系统)之一,被广泛地应用在互联网上的中小型网站中.关联数据库将 ...

最新文章

  1. 皮一皮:师太请自重...
  2. ValueAnimation 原理分析
  3. win10获取NTLM哈希
  4. java set contains用法,Java TreeSet contains()用法及代码示例
  5. IDEA的Struts2项目报错java.lang.ClassNotFoundException
  6. springboot细节挖掘(数据初始化)
  7. Win32Asm学习笔记[不断更新]
  8. drop user和drop user cascade的区别
  9. 【redis源码】(五)Ziplist
  10. Matlab数学建模工具
  11. 手机锁屏密码忘了怎么办 锁屏密码破解法
  12. 服务器装系统不识别硬盘分区,u盘装系统时找不到硬盘分区解决方法
  13. 宇宙各种定律,也许可以改变你的命运。
  14. 端午节,我们失去的太多了
  15. Java全栈学习路线-拭去心尘
  16. C语言顺序结构(解决二元一次方程)
  17. linux架构师面试题,怎么判断web前端架构师能力高低,前端架构师面试题目
  18. SQL xin手错误鉴赏以及成长小结
  19. mysql创建零件供应商表_● 建立一个供应商、零件数据库。其中“供应商”表 S(Sno,Sname,Zip,City)分别表示: 供应商代码、 供应 - 赏学吧...
  20. 跨平台框架这么多, 老夫无可奈何!

热门文章

  1. mysql表损坏监控_监控mysql启动情况并检测表错误修复
  2. linux 设备节点 驱动,【Linux驱动】自动创建设备节点
  3. hashmap移除元素_Java HashMap 如何正确遍历并删除元素的方法小结
  4. Android从入门到进阶之高级控件
  5. HTML基础-张晨光-专题视频课程
  6. getsockopt和setsockopt函数
  7. Python使用os.listdir()函数来得目录内容的介绍
  8. 个人成长:2021年终记
  9. 详解log4j2(下) - Log4j2在WEB项目中配置
  10. 剖析亿级请求下的多级缓存