相关命令:

#创建备份目录

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

最新文章

  1. 传统开发模型vs敏捷开发模型——过程模型的变革
  2. System.Web.Mvc.dll在各个版本MVC中的文件位置
  3. dedeCMS /data/mysql_error_trace.php DB error raised PHP Code Injection Via /include/dedesql.class.php Log FIle Without Access Validation
  4. linux C之access函数(转-追梦的小鸟)
  5. HTML页面放大镜效果
  6. USB 2.0 Spec 微缩版
  7. 【POJ2155】【二维树状数组】Matrix
  8. TabBarItem图片大小改变
  9. Unity CCTween UGUI 动画插件
  10. HTTP状态码理解
  11. 3400: [Usaco2009 Mar]Cow Frisbee Team 奶牛沙盘队
  12. Unity 3D Framework Designing(1)—— MVVM 模式的设计和实施(Part 1)
  13. app端性能测试笔记
  14. 从Java小白到阿里巴巴工程师,回顾我两年来的学习经历
  15. 在Python工作环境中安装包命令后加上国内源速度*15
  16. 【C++】智能指针简单剖析
  17. 配置GitHub的SSH key
  18. 【代码笔记】Web-JavaScript-Javascript对象
  19. 牛客网--C++-2017/8/19
  20. 使用spring data solr 实现搜索关键字高亮显示

热门文章

  1. C#——继承
  2. python干货-类属性和方法,类的方法重写
  3. 从零开始学AB测试:基础篇
  4. jmeter 聚合报告参数解释
  5. python 获取的json字符串取值
  6. 解决利用hibernate连接mysql时无法插入汉字的问题
  7. python 工具链 包管理工具 pip
  8. 网站防止sql注入
  9. Apk优化极致
  10. OpenCV学习(4)——动态结构