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 函数调用优化
Apr 07 MySQL
MySQL8.0.24版本Release Note的一些改进点
Apr 22 MySQL
MySQL 存储过程的优缺点分析
May 20 MySQL
zabbix监控mysql的实例方法
Jun 02 MySQL
你知道哪几种MYSQL的连接查询
Jun 03 MySQL
MySQL索引失效的典型案例
Jun 05 MySQL
MySQL 四种连接和多表查询详解
Jul 16 MySQL
MySQL利用UNION连接2个查询排序失效详解
Nov 20 MySQL
防止web项目中的SQL注入
Dec 06 MySQL
浅谈redis的过期时间设置和过期删除机制
Mar 18 MySQL
MySQL 数据库 增删查改、克隆、外键 等操作
May 11 MySQL
mysql全面解析json/数组
Jul 07 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 加密/解密函数 dencrypt(动态密文,带压缩功能,支持中文)
2009/01/30 PHP
MySQL的FIND_IN_SET函数使用方法分享
2012/03/27 PHP
php中file_exists函数使用详解
2015/05/08 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
2017/10/26 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
js获取图片长和宽度的代码
2009/11/24 Javascript
如何编写高质量JS代码
2014/12/28 Javascript
AngularJS学习笔记之TodoMVC的分析
2015/02/22 Javascript
js 动态给元素添加、移除事件的实现方法
2016/07/19 Javascript
jquery实现拖动效果(代码分享)
2017/01/25 Javascript
JS实现简单短信验证码界面
2017/08/07 Javascript
Vue-router结合transition实现app前进后退动画切换效果的实例
2017/10/11 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
vue-cli开发时,关于ajax跨域的解决方法(推荐)
2018/02/03 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
深入理解基于vue-cli的webpack打包优化实践及探索
2019/10/14 Javascript
vue请求数据的三种方式
2020/03/04 Javascript
[01:45]DOTA2众星出演!DSPL刀塔次级职业联赛宣传片
2014/11/21 DOTA
[01:17]辉夜杯战队访谈宣传片—EHOME
2015/12/25 DOTA
[58:00]DOTA2-DPC中国联赛 正赛 PSG.LGD vs Elephant BO3 第二场 2月7日
2021/03/11 DOTA
python输入错误密码用户锁定实现方法
2017/11/27 Python
使用python和pygame绘制繁花曲线的方法
2018/02/24 Python
pandas数据框,统计某列数据对应的个数方法
2018/04/11 Python
对Tensorflow中的变量初始化函数详解
2018/07/27 Python
Python函数中参数是传递值还是引用详解
2019/07/02 Python
美国女性服饰销售网站:Nasty Gal(坏女孩)
2016/07/26 全球购物
国际鲜花速递专家:Floraqueen
2016/11/24 全球购物
后勤工作职责
2013/12/22 职场文书
百年校庆节目主持词
2014/03/27 职场文书
文秘个人求职信范文
2014/04/22 职场文书
2014年大学生党员自我评议
2014/09/22 职场文书
清明节扫墓活动总结
2015/02/09 职场文书
重温入党誓词主持词
2015/06/29 职场文书
2015年小学远程教育工作总结
2015/07/28 职场文书
导游词之南京栖霞山
2019/10/18 职场文书
MySQL 常见的数据表设计误区汇总
2021/06/07 MySQL