Linux Ubuntu/Centos7 定时备份mysql数据库

原创 2017年04月22日 16:43:14

定期备份数据库
风.foxwho

数据库备份命令

vim /www/tool/mysql_backup.sh

加入

#!/bin/bash

#网址
SITE=www.foxwho.com
#备份路径
BACKUP=/www/backup/mysql/$SITE

#当前时间
DATETIME=$(date +%Y-%m-%d-%H-%M-%S)

echo "备份开始===="
echo "备份文件存放于${BACKUP}/$DATETIME.tar.gz"
#创建备份目录
[ ! -d "$BACKUP" ] && mkdir -p "$BACKUP"

#数据库地址
HOST=localhost
#数据库用户名
DB_USER=root
#数据库密码
DB_PW=root

# 要备份的数据库名
DATABASE=blog
mysqldump -u${DB_USER} -p${DB_PW} --host=$HOST -q -R --databases $DATABASE  | gzip > ${BACKUP}/$DATETIME.$DATABASE.sql.gz

# 要备份的数据库名2
DATABASE=blog2
mysqldump -u${DB_USER} -p${DB_PW} --host=$HOST -q -R --databases $DATABASE  | gzip > ${BACKUP}/$DATETIME.$DATABASE.sql.gz

echo "SUCCESS." 

设置权限

chmod +x /www/tool/mysql_backup.sh

设置定时备份

运行如下命令

# 编辑系统任务
crontab -e

在最后一行加入

#每天 3点20分 定时执行 备份
20 3 * * *   /www/tool/mysql_backup.sh

crontab基本格式 :

*  *  *  *  *  command 
分 时 日 月 周 命令 
第1列表示分钟1~59 每分钟用*或者 */1表示 
第2列表示小时1~23(0表示0点) 
第3列表示日期1~31 
第4列表示月份1~12 
第5列标识号星期0~6(0表示星期天) 
第6列要运行的命令 

首发 http://www.foxwho.com/article/102 .
同步自 我的博客 http://www.foxwho.com

版权声明:原创文章欢迎转载,不过要记得加出处哦 举报

相关文章推荐

centos5.6下mysql数据库定时备份

// 单个数据库备份[root@localhost /]# vi mysql-backup.sh db_user="root" db_passwd="123456" db_host="192.168....
  • hyshzy
  • hyshzy
  • 2011-07-18 16:28
  • 3097

win7和XP下定时自动备份mysql数据库

win7下默认日期格式 echo %date% 输出结果为: 09/17/2012 Mon 如果想要得到类似0917,就需要格式化日期。 %date%函数包括10位数, 取日期的函数是:%...

我是如何成为一名python大咖的?

人生苦短,都说必须python,那么我分享下我是如何从小白成为Python资深开发者的吧。2014年我大学刚毕业..

如何在linux上定时备份mysql数据库

定时备份数据 在linux上定时备份数据库,可以通过编写sell脚本命令,再借助crontab命令定时执行该脚本即可实现,以下为具体步骤:

linux下mysql数据库每天定时备份 --谷营中西软件科技园

本文转载之http://blog.csdn.net/testcs_dn/article/details/48829785,转载必须注明原创出处。尊重原创。。 概述  备份是容灾的基础,是指为防止系统...

Linux环境下mysql数据库定时备份

作为web后端开发,一直都是在windows系统上对mysql进行增删改查的工作,对于如何备份以及在linux环境下如何定时备份一直都没有深入的去了解过;这次正好借着项目需求,研究一下。 1、mysq...

linux定时任务crontab自动备份mysql数据库(ssh/php)

linux crontab mysql 定时备份 shell php

Linux下crontab+php实现Mysql数据库定时备份

引言大项目中的数据库备份是必不可少的,否则一旦出现大问题就GG了,虽然本文是讲述利用PHP实现数据库定时备份,但是这并不是好的方案想要定时备份数据库,最快捷安全的方法就是利用shell脚本了,功能强大...

Linux服务器实现定时自动备份Mysql数据库

今天学习Linux环境下怎么定时自动备份Mysql数据库。 1.查看磁盘挂载信息(选一个容量合适的)  df -h 这里我选择的根目录      / 2.创建备份文件夹和脚本 mkd...

Linux下定时备份MySQL数据库的Shell脚本

对任何一个已经上线的网站站点来说,数据备份都是必须的。无论版本更新还是服务器迁移,备份数据的重要性不言而喻。人工备份数据的方式不单耗费大量时间和精力,还灰常不专业的说。于是,有了下面这段脚本的出现。参...
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)