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 pt-slave-restart工具的使用简介
Apr 07 MySQL
MySQL大小写敏感的注意事项
May 24 MySQL
linux下导入、导出mysql数据库命令的实现方法
May 26 MySQL
MySQL Innodb索引机制详细介绍
Nov 23 MySQL
MySQL中优化SQL语句的方法(show status、explain分析服务器状态信息)
Apr 09 MySQL
MySQ InnoDB和MyISAM存储引擎介绍
Apr 26 MySQL
MySQL中EXPLAIN语句及用法
May 20 MySQL
MySQL示例讲解数据库约束以及表的设计
Jun 16 MySQL
Mysql中的触发器定义及语法介绍
Jun 25 MySQL
MySQL池化框架学习接池自定义
Jul 23 MySQL
MySQL存储过程及语法详解
Aug 05 MySQL
MySQL 原理优化之Group By的优化技巧
Aug 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
十天学会php之第七天
2006/10/09 PHP
PHP+ajaxfileupload+jcrop插件完美实现头像上传剪裁
2014/06/09 PHP
在win7中搭建Linux+PHP 开发环境
2014/10/08 PHP
初识Laravel
2014/10/30 PHP
php中照片旋转 (orientation) 问题的正确处理
2017/02/16 PHP
php实现多维数组排序的方法示例
2017/03/23 PHP
使用jquery给input和textarea设定ie中的focus
2008/05/29 Javascript
为jquery.ui.dialog 增加“自动记住关闭时的位置”的功能
2009/11/24 Javascript
jQuery中的jQuery()方法用法分析
2014/12/27 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
jsTree使用记录实例
2016/12/01 Javascript
浅谈javascript的url参数parse和build函数
2017/03/04 Javascript
Vue filter介绍及其使用详解
2017/10/21 Javascript
Vuejs实现购物车功能
2017/11/05 Javascript
利用vue.js实现被选中状态的改变方法
2018/02/08 Javascript
Vue脚手架的简单使用实例
2018/07/10 Javascript
vue 中引用gojs绘制E-R图的方法示例
2018/08/24 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
JS隐藏号码中间4位代码实例
2019/04/09 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
解决Vue打包上线之后部分CSS不生效的问题
2019/11/12 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
基于jQuery实现挂号平台首页源码
2020/01/06 jQuery
python基于itchat模块实现微信防撤回
2019/04/29 Python
python 定时器每天就执行一次的实现代码
2019/08/14 Python
python Opencv计算图像相似度过程解析
2019/12/03 Python
解决pytorch 交叉熵损失输出为负数的问题
2020/07/07 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
Spartoo荷兰:鞋子、包包和服装
2018/07/12 全球购物
shell程序中如何注释
2012/02/17 面试题
新年团拜会主持词
2014/04/02 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
2014年班组建设工作总结
2014/12/01 职场文书
2014年青年志愿者工作总结
2014/12/09 职场文书
民事答辩状格式范文
2015/05/21 职场文书
秀!学妹看见都惊呆的Python小招数!【详细语言特性使用技巧】
2021/04/27 Python