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下使用Inplace和Online方式创建索引的教程
May 26 MySQL
Navicat连接MySQL错误描述分析
Jun 02 MySQL
MySQL5.7并行复制原理及实现
Jun 03 MySQL
MySQL 如何设计统计数据表
Jun 15 MySQL
Mysql binlog日志文件过大的解决
Oct 05 MySQL
MySQL中int (10) 和 int (11) 的区别
Jan 22 MySQL
Mysql外键约束的创建与删除的使用
Mar 03 MySQL
mysql 乱码 字符集latin1转UTF8
Apr 19 MySQL
MySQL视图概念以及相关应用
Apr 19 MySQL
mysql 8.0.27 绿色解压版安装教程及配置方法
Apr 20 MySQL
MySQL 数据库范式化设计理论
Apr 22 MySQL
Mysql开启外网访问
May 15 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
Protoss建筑一览
2020/03/14 星际争霸
PHP数据库操作面向对象的优点
2006/10/09 PHP
PHP防止post重复提交数据的简单例子
2014/06/07 PHP
php switch语句多个值匹配同一代码块应用示例
2014/07/29 PHP
PHP5全版本绕过open_basedir读文件脚本漏洞详细介绍
2015/01/20 PHP
php页面,mysql数据库转utf-8乱码,utf-8编码问题总结
2015/08/27 PHP
PHP命名空间(namespace)原理与用法详解
2019/12/11 PHP
JavaScrip单线程引擎工作原理分析
2010/09/04 Javascript
JavaScript入门之对象与JSON详解
2011/10/21 Javascript
使用iframe window的scroll方法控制iframe页面滚动
2014/03/05 Javascript
Vue.js实现微信过渡动画左右切换效果
2017/06/13 Javascript
JS中LocalStorage与SessionStorage五种循序渐进的使用方法
2017/07/12 Javascript
微信小程序实现发送模板消息功能示例【通过openid推送消息给用户】
2019/05/05 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
three.js利用卷积法如何实现物体描边效果
2019/11/27 Javascript
JS面向对象之多选框实现
2020/01/17 Javascript
ES6中的Javascript解构的实现
2020/10/30 Javascript
在实例中重学JavaScript事件循环
2020/12/03 Javascript
精确查找PHP WEBSHELL木马的方法(1)
2011/04/12 Python
python基础教程之popen函数操作其它程序的输入和输出示例
2014/02/10 Python
在Python中编写数据库模块的教程
2015/04/29 Python
Python的math模块中的常用数学函数整理
2016/02/04 Python
Python爬虫实现简单的爬取有道翻译功能示例
2018/07/13 Python
在tensorflow下利用plt画论文中loss,acc等曲线图实例
2020/06/15 Python
Python实现随机爬山算法
2021/01/29 Python
北美领先的智能产品购物网站:Wellbots
2018/06/11 全球购物
轻化专业学生实习自我鉴定
2013/09/20 职场文书
晚归检讨书
2014/02/19 职场文书
葛优非诚勿扰搞笑征婚台词
2014/03/17 职场文书
售后服务承诺书
2014/03/26 职场文书
班级文化建设标语
2014/06/23 职场文书
维护民族团结演讲稿
2014/08/27 职场文书
《秋天的雨》教学反思
2016/02/19 职场文书
2016年“12.4”法制宣传日活动总结
2016/04/01 职场文书
Python Django ORM连表正反操作技巧
2021/06/13 Python
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android