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 05 MySQL
一篇文章弄懂MySQL查询语句的执行过程
May 07 MySQL
MySql 缓存查询原理与缓存监控和索引监控介绍
Jul 02 MySQL
使用ORM新增数据在Mysql中的操作步骤
Jul 26 MySQL
SQL实现LeetCode(180.连续的数字)
Aug 04 MySQL
SQL语法CONSTRAINT约束操作详情
Jan 18 MySQL
关于k8s环境部署mysql主从的问题
Mar 13 MySQL
利用JuiceFS使MySQL 备份验证性能提升 10 倍
Mar 17 MySQL
MySQL如何快速创建800w条测试数据表
Mar 17 MySQL
Innodb存储引擎中的后台线程详解
Apr 03 MySQL
以MySQL5.7为例了解一下执行计划
Apr 13 MySQL
mysql实现将字符串字段转为数字排序或比大小
Jun 14 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
让这部DC动画新作刷新你的认知
2020/03/03 欧美动漫
laravel执行php artisan migrate报错的解决方法
2019/10/09 PHP
javascript自定义函数参数传递为字符串格式
2014/07/29 Javascript
JS实现双击屏幕滚动效果代码
2015/10/28 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
jquery拖拽效果完整实例(附demo源码下载)
2016/01/14 Javascript
Active控件问题小结(附解决办法)
2016/06/09 Javascript
用NodeJS实现批量查询地理位置的经纬度接口
2016/08/16 NodeJs
AngularJS过滤器filter用法实例分析
2016/11/04 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
如何使用CSS3+JQuery实现悬浮墙式菜单
2019/06/18 jQuery
12 种使用Vue 的最佳做法
2020/03/30 Javascript
keep-alive保持组件状态的方法
2020/12/02 Javascript
[01:15:16]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第一场 1月26日
2021/03/11 DOTA
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
Python字符转换
2008/09/06 Python
python使用smtplib模块通过gmail实现邮件发送的方法
2015/05/08 Python
在Python操作时间和日期之asctime()方法的使用
2015/05/22 Python
在Linux下使用Python的matplotlib绘制数据图的教程
2015/06/11 Python
Python将list中的string批量转化成int/float的方法
2018/06/26 Python
python 字典中文key处理,读取,比较方法
2018/07/06 Python
Python PIL读取的图像发生自动旋转的实现方法
2019/07/05 Python
python requests更换代理适用于IP频率限制的方法
2019/08/21 Python
Django+Django-Celery+Celery的整合实战
2021/01/20 Python
CSS3 边框效果
2019/11/04 HTML / CSS
使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
2016/03/22 HTML / CSS
Html+Css+Jquery实现左侧滑动拉伸导航菜单栏的示例代码
2020/03/17 HTML / CSS
美国领先的户外服装与装备用品店:Moosejaw
2016/08/25 全球购物
瑞士男士时尚网上商店:Babista
2020/05/14 全球购物
Java面试题:说出如下代码的执行结果
2015/10/30 面试题
初一地理教学反思
2014/01/16 职场文书
2013年研究生毕业感言
2014/02/06 职场文书
缓刑期间思想汇报范文
2014/10/10 职场文书
纪律委员竞选稿
2015/11/19 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
《辉夜大小姐想让我告白》第三季正式预告
2022/03/20 日漫