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中你可能忽略的COLLATION实例详解
May 12 MySQL
mysql数据库入门第一步之创建表
May 14 MySQL
MySQL 发生同步延迟时Seconds_Behind_Master还为0的原因
Jun 21 MySQL
mysql中int(3)和int(10)的数值范围是否相同
Oct 16 MySQL
Mysql关于数据库是否应该使用外键约束详解说明
Oct 24 MySQL
浅谈MySql整型索引和字符串索引失效或隐式转换问题
Nov 20 MySQL
Mysql如何实现不存在则插入,存在则更新
Mar 25 MySQL
详解Mysql事务并发(脏读、不可重复读、幻读)
Apr 29 MySQL
sql注入报错之注入原理实例解析
Jun 10 MySQL
mysql sock文件存储了什么信息
Jul 15 MySQL
MySQL池化框架学习接池自定义
Jul 23 MySQL
关于MySQL中explain工具的使用
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
过滤掉PHP数组中的重复值的实现代码
2011/07/17 PHP
php excel reader读取excel内容存入数据库实现代码
2012/12/06 PHP
使用PHP接收POST数据,解析json数据
2013/06/28 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
PHP获取redis里不存在的6位随机数应用示例【设置24小时过时】
2017/06/07 PHP
js 格式化时间日期函数小结
2010/03/20 Javascript
JQuery动态创建DOM、表单元素的实现代码
2011/08/09 Javascript
ajax不执行success回调而是执行了error回调
2012/12/10 Javascript
单击和双击事件的冲突处理示例代码
2014/04/03 Javascript
浅谈js for循环输出i为同一值的问题
2017/03/01 Javascript
js实现不提示直接关闭网页窗口
2017/03/30 Javascript
JavaScript函数柯里化原理与用法分析
2017/03/31 Javascript
js获取一组日期中最近连续的天数
2017/05/25 Javascript
vue.js实现数据动态响应 Vue.set的简单应用
2017/06/15 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
如何在 JavaScript 中更好地利用数组
2018/09/27 Javascript
js console.log打印对象时属性缺失的解决方法
2019/05/23 Javascript
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
关于angular引入ng-zorro的问题浅析
2020/09/09 Javascript
浅谈python迭代器
2017/11/08 Python
Python实现决策树C4.5算法的示例
2018/05/30 Python
Django开发中的日志输出的方法
2018/07/02 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
django 实现编写控制登录和访问权限控制的中间件方法
2019/01/15 Python
对python中if语句的真假判断实例详解
2019/02/18 Python
python中while和for的区别总结
2019/06/28 Python
keras tensorflow 实现在python下多进程运行
2020/02/06 Python
使用Python防止SQL注入攻击的实现示例
2020/05/21 Python
python集合的新增元素方法整理
2020/12/07 Python
X/HTML5 和 XHTML2
2008/10/17 HTML / CSS
美国批发零售网站:GearXS
2016/07/26 全球购物
美国CVS药店官网:CVS Pharmacy
2018/07/26 全球购物
优秀的导游求职信范文
2014/04/06 职场文书
自我管理的活动方案
2014/08/25 职场文书
办理房产证委托书
2014/09/18 职场文书