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

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

Ubuntu下设置mysql自动定时备份

本文介绍了Ubuntu下设置mysql自动定时备份的方法 实验平台: OS: 为某厂商云平台下的Ubuntu云服务器 DB: mysql 步骤: 一.创建执行备份的程序 二.让其自动定时执行 ...
  • aitcax
  • aitcax
  • 2014年12月01日 10:18
  • 4358

linux下如何实现mysql数据库每天自动备份定时备份

概述  备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。而对于一些网站、系统来说,数据库就是一切,所以做好数...
  • testcs_dn
  • testcs_dn
  • 2015年09月30日 16:17
  • 44062

ubuntu下mysql自动备份

自定义备份 创建备份文件夹目录 /home/retacn/backup 创建备份程序 gedit /usr/sbin/mysqlbak 添加如下内容 rq=`date +%...
  • retacn_yue
  • retacn_yue
  • 2016年11月02日 13:15
  • 187

ubuntu下自动备份mysql数据库

说明:   我这里要把MySql数据库存放目录/var/lib/mysql下面的pw85数据库备份到/home/mysql_data里面,并且保存为mysqldata_bak_2012_04_11...
  • lrcoop
  • lrcoop
  • 2014年12月01日 09:48
  • 348

centos 7 定时备份 MySQL数据库

centos 7 定时备份 MySQL数据库
  • andynuo
  • andynuo
  • 2016年12月29日 11:27
  • 1123

centos7下mysqldump+crontab自动备份数据库

环境:centos7,服务器开启了ssh密钥对,并禁止root用户登录 创建文件夹 mkdir /bak mkdir /bak/mysqldata编写脚本 vi /usr/sbin/bakmysql....
  • qq_34881718
  • qq_34881718
  • 2017年02月25日 15:31
  • 1324

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

定期备份数据库 风.foxwho数据库备份命令vim /www/tool/mysql_backup.sh加入#!/bin/bash#网址 SITE=www.foxwho.com #备份路径 BACK...
  • wljk506
  • wljk506
  • 2017年04月22日 16:43
  • 631

linux每天自动备份mysql脚本

http://blog.csdn.net/phpfenghuo/article/details/29931837 定时执行脚本: 1、执行 crontab -e 00 00 * *...
  • wjy397
  • wjy397
  • 2016年11月14日 16:25
  • 2122

centOS7下mysql数据库定时备份

mysql数据库自动备份数据
  • jingcangsen
  • jingcangsen
  • 2017年02月23日 10:57
  • 598

Linux下MySQL备份以及crontab定时备份

1. 备份某个数据库 ################################################################## # 备份某个数据库 ############...
  • renfufei
  • renfufei
  • 2014年04月14日 20:13
  • 16453
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Linux Ubuntu/Centos7 定时备份mysql数据库
举报原因:
原因补充:

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