简单mysql数据库备份一例及crontab说明
- 测试的是内部一论坛数据库
- #!/bin/bash
#######################
# #
# mysql backup script;#
# created by macchen; #
# date Jan 7 2013 #
# #
####################### - PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin
export PATH
source /etc/profile - ########################variable###################################
- USER=root
PASSWORD=123456
DATABASE01=dzbbs
DATABASE02=mysql
DATE=`date +%Y%m%d%H%M` - ##########################backup####################################
- mysqldump -u$USER -p$PASSWORD $DATABASE01 > /data/mysqlbk/bbs$DATE.sql
- if [ $? -eq 0 ];then
- echo "backup $DATABASE01 successed......" >> /data/mysqlbk/sqlback$DATE.log
- else
- echo "backup failed,please check log......." >> /data/mysqlbk/error$DATE.log
- fi
- mysqldump -u$USER -p$PASSWORD $DATABASE02 > /data/mysqlbk/mysql$DATE.sql
- if [ $? -eq 0 ];then
- echo "backup $DATABASE02 successed......" >> /data/mysqlbk/sqlback$DATE.log
- else
- echo "backup failed,please check log......." >> /data/mysqlbk/error$DATE.log
- fi
- echo "=============$DATE===============" >> /data/mysqlbk/sqlback$DATE.log
- 然后扔在crontab中自动执行
- [root@www ~]# crontab -l
0 23 * * * /bin/sh /root/backup.sh - ==========================crontab的用法及简单说明=================================
- crontab -e
- PS:此命令默认以当前用户名创建一个任务计划文件,存放在/var/spool/cron下面
执行后会发一封邮件给用户 - 添加的命令必须以如下格式:
* * * * * command path - PS:前五个字段可以取整数值,指定何时开始工作,第六个域是字符串,即命令字段,
其中包括了crontab调度执行的命令;各个字段之间用spaces和tabs分割。 - 前5个字段(*)分别表示:
分钟:0-59
小时:1-23
日期:1-31
月份:1-12
星期:0-6(0表示周日) - * ======表示任何时刻
,======表示分割,如第二字段的小时8,12,14 表示第八小时,第十二小时,第十四小时
- ======表示连续的一个时间段,假如第二字段是2-5,表示第二小时至第五小时。
/n =====表示每隔n的单位执行一次,假如第二字段是/2,表示第隔2小时执行一次任务。 - 43 21 * * * 每天21:43 执行
15 05 * * * 每天05:15 执
0 17 * * * 每天下午17:00 执行
0 17 * * 1 每周一的 17:00 执行
0,10 17 * * 0,2,3 每周日,周二,周三的 17:00和 17:10 执行
0-10 17 1 * * 毎月1日从 17:00到7:10 毎隔1分钟 执行
0 0 1,15 * 1 毎月1日和 15日和 一日的 0:00 执行
42 4 1 * * 毎月1日的 4:42分 执行
0 21 * * 1-6 周一到周六 21:00 执行
0,10,20,30,40,50 * * * * 每隔10分 执行
*/10 * * * * 每隔10分 执行
* 1 * * * 从1:0到1:59 每隔1分钟 执行
0 1 * * * 1:00 执行
0 */1 * * * 毎时0分 每隔1小时 执行
0 * * * * 毎时0分 每隔1小时 执行
2 8-20/3 * * * 8:02,11:02,14:02,17:02,20:02 执行
30 5 1,15 * * 1日 和 15日的 5:30 执行
0 23-7/2,8 * * * 晚上11点到早上8点之间每两个小时和早上八点
0 11 4 * 1-3 每个月的4号和每个礼拜的礼拜一到礼拜三的早上11点
0 4 1 1 * 1月1日早上4点
1 * * * * 每小时(第一分钟)执行/etc/cron.hourly内的脚本
22 4 * * 0 每星期(周日凌晨4:22)执行/etc/cron.weekly内的脚本
[root@www mysqlbk]# ll
总用量 5480
-rw-r--r-- 1 root root 2293297 1月 7 23:00 bbs201301072300.sql
-rw-r--r-- 1 root root 2308778 1月 8 23:00 bbs201301082300.sql
-rw-r--r-- 1 root root 497368 1月 7 23:00 mysql201301072300.sql
-rw-r--r-- 1 root root 497700 1月 8 23:00 mysql201301082300.sql
-rw-r--r-- 1 root root 124 1月 7 23:00 sqlback201301072300.log
-rw-r--r-- 1 root root 124 1月 8 23:00 sqlback201301082300.log
转载于:https://blog.51cto.com/loveroot/1112726
简单mysql数据库备份一例及crontab说明相关推荐
- 浅谈MySQL数据库备份的几种方法
mysql常见的备份方式有:mysqldump.mysqlhotcopy.BACKUP TABLE .SELECT INTO OUTFILE,又或者备份二进制日志(binlog),还可以是直接拷贝数据 ...
- 阿里云 mysql 导出数据库备份_导出整个mysql数据库备份
mysql和mssql的备份和恢复数据的方法 mysql数据库的备份方法可以用 导出要用到MySQL的mysqldump工具,基本用法是: shell> mysqldump [OPTIONS] ...
- 2.5.1 MySQL数据库备份恢复基础讲解
MySQL数据库备份恢复基础 MySQL常见的故障类型 对于用户来说,数据库中保存的数据通常至关重要,所以要采取各种手段来防止各种可能的数据损失和数据故障. DBA主要任务就是维持数据库的高可靠性运行 ...
- mysql数据库备份心得
mysql数据库备份/恢复等心得-Navicat for mysql 一.数据传输 如下图所示,选择"工具"->"数据传输". "源" ...
- mysql数据库备份总结_MySQL数据库备份总结
一个企业的正常运行,数据的完整性是最关键的:所以我们需要在工作中要很熟练的掌握数据的备份与恢复方法:下面是对Mysql数据库备份的三种方法总结,希望对大家会有所帮助 备份开始前的工作环境准备: 1.创 ...
- 企业级MySQL数据库备份方案:增量备份、全量备份、逻辑备份
一份好的备份方案无非包括以下几点: 为什么需要备份? 备份的方式有哪些? 某几种备份方式的区别在哪? 备份实战操作概述 恢复实战操作概述 其它备注信息 那么,此文将从以上几个角度,结合一些实际的实战经 ...
- MySQL Study之--Mysql数据库备份工具(mysqldump)
MySQL Study之--Mysql数据库备份工具(mysqldump) 对于Mysql Database的备份方式有很多种,此次文档主要介绍mysqldump工具: mysqldump: ...
- myloader mysql_myloader恢复mysql数据库演示样例
? mydumper是针对mysql数据库备份的一个轻量级第三方的开源工具.备份方式为逻辑备份.它支持多线程.备份速度远高于原生态的mysqldump以及众多优异特性.与其相配套的恢复工具则是mylo ...
- xtrbackup更换数据库_使用xtrabackup进行MySQL数据库备份 | 旺旺知识库
前面介绍mysqldump备份方式是采用逻辑备份,其最大的缺陷就是备份和恢复速度都慢,对于一个小于50G的数据库而言,这个速度还是能接受的,但如果数据库非常大,那再使用mysqldump备份就不太适合 ...
最新文章
- gc日志一般关注什么_记一次生产频繁出现 Full GC 的 GC日志图文详解
- javascript中的运算符号
- 平台还是代购?海外贸易之争趋近尾声
- springboot+maven实现模块化编程
- 在窗体上画图,并响应手标事件的实例
- C/C++语言函数学习(1):atexit、exit、return
- java vector_Java Vector sureCapacity()方法与示例
- html z-dext优先级顺序,$ext{1D/1D}$ 动态规划的三种优化
- python和mt4的区别_MT4和MT5最大的区别在哪里?
- django mysql模糊查询_Django 模糊查询
- SpringMVC学习指南-前言
- 十年肺腑之言:说说技术总监的“三板斧”
- matlab如何泰勒公式用求近似值_泰勒公式在生活中的应用.doc
- 调整IT外包业务合同 降低外包价格
- 山东大学软件学院项目实训-创新实训-山大软院网络攻防靶场实验平台(二)-docker安装与学习
- 随机森林原始论文_【科普天地】2020年还需要阅读的10篇人工智能论文(附链接)...
- map和filter方法对于稀缺数组的处理
- guacamole SSH、TELNET建议配置中文无衬线等宽字体Noto Sans Mono CJK SC
- 将Maven项目直接用Tomcat运行
- 论文阅读:(ICLR 2021) MULTIPLICATIVE FILTER NETWORKS
热门文章
- hdu 2363(最短路+枚举)
- Oracle 11.2.0.3 [INS-41112] Specified network interface doesnt maintain connectivity across cluster
- mysql workbench for ubuntu测试
- 诗与远方:无题(三十六)- 素质低下
- 诗与远方:无题(六)
- Storm集群开启HA高可用
- HTML基础概念——head头部,及标签(文本、图像类型)
- 计算机电源插头有哪几种,盘点电连接器常见的使用类型
- 职高有计算机专业前途怎么样,职高有哪些专业前途好有发展前景
- bootstrap bootstraptable 固定列_BootStrapTable分页