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 相关文章推荐
浅析InnoDB索引结构
Apr 05 MySQL
MySQL 慢查询日志深入理解
Apr 22 MySQL
教你解决往mysql数据库中存入汉字报错的方法
May 06 MySQL
MySQL优化之如何写出高质量sql语句
May 17 MySQL
如何设计高效合理的MySQL查询语句
May 26 MySQL
浅谈mysql增加索引不生效的几种情况
Jun 23 MySQL
为什么MySQL分页用limit会越来越慢
Jul 25 MySQL
navicat 连接Ubuntu虚拟机的mysql的操作方法
Apr 02 MySQL
MySQL中的全表扫描和索引树扫描
May 15 MySQL
MySQL 语句执行顺序举例解析
Jun 05 MySQL
mysql sock 文件解析及作用讲解
Jul 15 MySQL
postgresql如何找到表中重复数据的行并删除
May 08 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
ThinkPHP 防止表单重复提交的方法
2011/08/08 PHP
PHP-Fcgi下PHP的执行时间设置方法
2013/08/02 PHP
PHP+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
php自定义urlencode,urldecode函数实例
2015/03/24 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
2017/02/18 PHP
基于PHP实现生成随机水印图片
2020/12/09 PHP
jquery如何通过name名称获取当前name的value值
2013/12/20 Javascript
jquery通过visible来判断标签是否显示或隐藏
2014/05/08 Javascript
jQuery延迟加载图片插件Lazy Load使用指南
2015/03/25 Javascript
Extjs4.0 ComboBox如何实现三级联动
2016/05/11 Javascript
JS实现图片延迟加载并淡入淡出效果的简单方法
2016/08/25 Javascript
jQuery实现智能判断固定导航条或侧边栏的方法
2016/09/04 Javascript
Jquery Easyui菜单组件Menu使用详解(15)
2016/12/18 Javascript
jQuery实现倒计时重新发送短信验证码功能示例
2017/01/12 Javascript
js中的触发事件对象event.srcElement与event.target详解
2017/03/15 Javascript
页面内锚点定位及跳转方法总结(推荐)
2019/04/24 Javascript
使用Python获取Linux系统的各种信息
2014/07/10 Python
Python数据可视化编程通过Matplotlib创建散点图代码示例
2017/12/09 Python
Python基于百度AI的文字识别的示例
2018/04/21 Python
Tensorflow卷积神经网络实例
2018/05/24 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
调试Django时打印SQL语句的日志代码实例
2019/09/12 Python
Python Pygame实现俄罗斯方块
2021/02/19 Python
本科生学习总结的自我评价
2013/10/02 职场文书
学前教育毕业生自荐信
2013/10/29 职场文书
超市周年庆活动方案
2014/08/16 职场文书
七夕活动策划方案
2014/08/16 职场文书
党支部创先争优活动总结
2014/08/28 职场文书
教师党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
会计实训报告范文
2014/11/04 职场文书
2014年学生工作总结
2014/11/20 职场文书
2014年工程师工作总结
2014/11/25 职场文书
人事专员岗位职责
2015/02/03 职场文书
《我的长生果》教学反思
2016/02/20 职场文书
五年级作文之想象作文
2019/10/30 职场文书
Windows安装Anaconda3的方法及使用过程详解
2021/06/11 Python