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 20 MySQL
MySQL 慢查询日志深入理解
Apr 22 MySQL
MySQL 角色(role)功能介绍
Apr 24 MySQL
MySQL大小写敏感的注意事项
May 24 MySQL
浅谈mysql返回Boolean类型的几种情况
Jun 04 MySQL
MySQL 常见的数据表设计误区汇总
Jun 07 MySQL
解决mysql的int型主键自增问题
Jul 15 MySQL
CentOS MySql8 远程连接实战
Apr 19 MySQL
MySQL 条件查询的常用操作
Apr 28 MySQL
MySQL 数据 data 基本操作
May 04 MySQL
深入理解MySQL中MVCC与BufferPool缓存机制
May 25 MySQL
MySQL下载安装配置详细教程 附下载资源
Sep 23 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版(2)
2006/10/09 PHP
php visitFile()遍历指定文件夹函数
2010/08/21 PHP
ThinkPHP空模块和空操作详解
2014/06/30 PHP
thinkPHP框架中执行事务的方法示例
2018/05/31 PHP
某页码显示的helper 少量调整,另附js版
2010/09/12 Javascript
javascript 模拟坦克大战游戏(html5版)附源码下载
2014/04/08 Javascript
JS下载文件|无刷新下载文件示例代码
2014/04/17 Javascript
jQuery实现的原图对比窗帘效果
2014/06/15 Javascript
jquery判断至少有一个checkbox被选中的方法
2015/06/05 Javascript
js插件dropload上拉下滑加载数据实例解析
2016/07/27 Javascript
Bootstrap的fileinput插件实现多文件上传的方法
2016/09/05 Javascript
angular 动态组件类型详解(四种组件类型)
2017/02/22 Javascript
vue.js实现备忘录功能的方法
2017/07/10 Javascript
详解vue 模版组件的三种用法
2017/07/21 Javascript
微信小程序实现下拉刷新和轮播图效果
2017/11/21 Javascript
解决Vue.js 2.0 有时双向绑定img src属性失败的问题
2018/03/14 Javascript
微信小程序签到功能
2018/10/31 Javascript
微信小程序使用component自定义toast弹窗效果
2018/11/27 Javascript
ES6扩展运算符和rest运算符用法实例分析
2020/05/23 Javascript
微信小程序视频弹幕发送功能的实现
2020/12/28 Javascript
python socket网络编程步骤详解(socket套接字使用)
2013/12/06 Python
python利用标准库如何获取本地IP示例详解
2017/11/01 Python
python常用排序算法的实现代码
2019/11/08 Python
python线程join方法原理解析
2020/02/11 Python
python实现PCA降维的示例详解
2020/02/24 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
Python 测试框架unittest和pytest的优劣
2020/09/26 Python
美国儿童玩具、装扮和玩偶商店:Magic Cabin
2018/09/02 全球购物
校园创业策划书
2014/01/14 职场文书
网络教育自我鉴定
2014/02/04 职场文书
经济担保书范文
2014/04/02 职场文书
个人授权委托书样本
2014/09/13 职场文书
信息技术教研组工作总结
2015/08/13 职场文书
何时使用Map来代替普通的JS对象
2021/04/29 Javascript
vue实现同时设置多个倒计时
2021/05/20 Vue.js
pt-archiver 主键自增
2022/04/26 MySQL