mysql定时自动备份数据库的方法步骤


Posted in MySQL onJuly 07, 2021

我们都知道数据是无价,如果不对数据进行备份,相当是让数据在裸跑,一旦服务器出问题,只有哭的份了。下面将介绍mysql数据库的自动备份,大家可根据情况自行选择将备份数据存放在哪里。

第一种,数据跑在服务器上,如果只想定时把数据库备份放在服务器(此处服务器系统为centos7)上,可如下设置:

首先编写sh文件 : /usr/local/backup/bkDatabase.sh:

#!/bin/bash

mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz

添加权限: chmod u+x bkDatabase.sh

测试执行一下是否成功 ./bkDatabase.sh

系统添加定时任务

执行命令 crontab -e

编辑内容添加,示例为每天23:00定时执行脚本文件进行备份:

00 23 * * * /usr/local/backup/bkDatabaseName.sh

查看定时任务是否生效: crontab -l

重启crontab服务:service crond restart

第二种,就是自动定时备份远程服务器的mysql数据库并存储在本地(本地操作系统为window7)上,这种方法比较安全,所以推荐。

首先编写backup.bat文件。

@echo off
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
md D:\mysite-backup\%Ymd%\
C:\"Program Files"\"mysql-server 5.7.14"\bin\mysqldump --opt  -hx.x.x.x database > D:\database-backup\%Ymd%\database_%Ymd%.sql
echo "数据库备份完毕"

然后修改my.ini文件添加以下内容,并重启mysql服务。

[mysqldump]
user=root
password=xyq

点击backup.bat测试一下是否成功生成备份文件。

本地创建定时任务,实现定是备份远程数据库

1、打开 控制面板 > 管理工具 > 任务计划程序,创建任务:

mysql定时自动备份数据库的方法步骤

2、填写触发器,设定执行时间:

mysql定时自动备份数据库的方法步骤

3、添加执行脚本文件:

mysql定时自动备份数据库的方法步骤

至此大功告成, 此时系统将会在指定时间会定时备份远程服务器端的mysql数据库。

到此这篇关于mysql定时自动备份数据库的方法步骤的文章就介绍到这了,更多相关mysql定时自动备份内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

MySQL 相关文章推荐
MySQL 存储过程的优缺点分析
May 20 MySQL
浅析MySQL如何实现事务隔离
Jun 26 MySQL
MySQL去除重叠时间求时间差和的实现
Aug 23 MySQL
MySQL定时备份数据库(全库备份)的实现
Sep 25 MySQL
MYSQL 运算符总结
Nov 11 MySQL
关于MySQL临时表为什么可以重名的问题
Mar 22 MySQL
MySQL插入数据与查询数据
Mar 25 MySQL
MySQL分区路径子分区再分区
Apr 13 MySQL
Mysql InnoDB 的内存逻辑架构
May 06 MySQL
MySQL数据库 安全管理
May 06 MySQL
MySQL中EXPLAIN语句及用法
May 20 MySQL
通过shell脚本对mysql的增删改查及my.cnf的配置
Jul 07 #MySQL
MySQL一些常用高级SQL语句
MySQL系列之十四 MySQL的高可用实现
MySQL系列之十二 备份与恢复
Jul 02 #MySQL
MySQL系列之十一 日志记录
Jul 02 #MySQL
MySQL系列之十 MySQL事务隔离实现并发控制
MySQL系列之九 mysql查询缓存及索引
You might like
详解PHP使用Redis存储session时的一个Warning定位
2017/07/05 PHP
通过PHP设置BugFree获取邮箱通知
2019/04/25 PHP
使用正则替换变量
2007/05/05 Javascript
一个原生的用户等级的进度条
2010/07/03 Javascript
js实现大转盘抽奖游戏实例
2015/06/24 Javascript
基于Jquery实现表单验证
2020/07/20 Javascript
使用RequireJS库加载JavaScript模块的实例教程
2016/06/06 Javascript
easyui关于validatebox实现多重规则验证的方法(必看)
2017/04/12 Javascript
浅谈express 中间件机制及实现原理
2017/08/31 Javascript
Vue 拦截器对token过期处理方法
2018/01/23 Javascript
vue+springboot实现项目的CORS跨域请求
2018/09/05 Javascript
详解Vue 动态组件与全局事件绑定总结
2018/11/11 Javascript
微信小程序中悬浮窗功能的实现代码
2019/08/02 Javascript
Vue+Element-U实现分页显示效果
2020/11/15 Javascript
使用PYTHON接收多播数据的代码
2012/03/01 Python
Python操作列表的常用方法分享
2014/02/13 Python
Python开发WebService系列教程之REST,web.py,eurasia,Django
2014/06/30 Python
Python批量修改文本文件内容的方法
2016/04/29 Python
Python中的字符串替换操作示例
2016/06/27 Python
Python实现的选择排序算法原理与用法实例分析
2017/11/22 Python
Scrapy框架使用的基本知识
2018/10/21 Python
python配置文件写入过程详解
2019/10/19 Python
python3-flask-3将信息写入日志的实操方法
2019/11/12 Python
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
贝玲妃英国官网:Benefit英国
2018/02/03 全球购物
英国最大的户外商店:Go Outdoors
2019/04/17 全球购物
Farfetch阿联酋:奢侈品牌时尚购物平台
2019/07/26 全球购物
铲车司机岗位职责
2014/03/15 职场文书
反邪教警示教育方案
2014/05/13 职场文书
建筑工地文明标语
2014/10/09 职场文书
优秀党员先进事迹材料
2014/12/18 职场文书
2015大学生求职信范文
2015/03/20 职场文书
运动会加油稿50字
2015/07/21 职场文书
怎样评估创业计划书是否有可行性?
2019/08/07 职场文书
Mac M1安装mnmp (Mac+Nginx+MySQL+PHP) 开发环境
2021/03/29 PHP
关于springboot 配置date字段返回时间戳的问题
2021/07/25 Java/Android