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 相关文章推荐
python中的mysql数据库LIKE操作符详解
Jul 01 MySQL
MySQL的Query Cache图文详解
Jul 01 MySQL
MySQL系列之十一 日志记录
Jul 02 MySQL
MySQL非空约束(not null)案例讲解
Aug 23 MySQL
MySQL连接控制插件介绍
Sep 25 MySQL
mysql timestamp比较查询遇到的坑及解决
Nov 27 MySQL
实战 快速定位MySQL的慢SQL
Mar 22 MySQL
MySQL时区造成时差问题
Apr 13 MySQL
mysql 8.0.27 绿色解压版安装教程及配置方法
Apr 20 MySQL
MySQL外键约束(Foreign Key)案例详解
Jun 28 MySQL
MySQL添加索引特点及优化问题
Jul 23 MySQL
MySQL 原理与优化之Limit 查询优化
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 需要掌握的东西 不做浮躁的人
2009/12/28 PHP
php生成二维码的几种方式整理及使用实例
2013/06/03 PHP
php记录代码执行时间(实现代码)
2013/07/05 PHP
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
PHP QRCODE生成彩色二维码的方法
2016/05/19 PHP
javascript 贪吃蛇实现代码
2008/11/22 Javascript
深入理解JavaScript系列(48):对象创建模式(下篇)
2015/03/04 Javascript
Javarscript中模块(module)、加载(load)与捆绑(bundle)详解
2017/05/28 Javascript
微信小程序开发之toast等弹框提示使用教程
2017/06/08 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
在Vuex使用dispatch和commit来调用mutations的区别详解
2018/09/18 Javascript
js实现漂亮的星空背景
2019/11/01 Javascript
vue项目中极验验证的使用代码示例
2019/12/03 Javascript
Ant Design Vue table中列超长显示...并加提示语的实例
2020/10/31 Javascript
JavaScript实现滑块验证解锁
2021/01/07 Javascript
Python实现发送email的几种常用方法
2014/08/18 Python
python简单猜数游戏实例
2015/07/09 Python
对python中的six.moves模块的下载函数urlretrieve详解
2018/12/19 Python
python启动应用程序和终止应用程序的方法
2019/06/28 Python
python基于plotly实现画饼状图代码实例
2019/12/16 Python
德国百年厨具品牌WMF美国站:WMF美国
2016/09/12 全球购物
新加坡航空官方网站:Singapore Airlines
2016/10/13 全球购物
中国最大隐形眼镜网上商城:视客眼镜网
2016/10/30 全球购物
亚马逊西班牙购物网站:amazon西班牙
2017/03/06 全球购物
Bloomingdale’s阿联酋:选购奢华时尚、美容及更多
2020/09/22 全球购物
vue项目实现分页效果
2021/03/24 Vue.js
小学家长评语大全
2014/04/16 职场文书
2014法制宣传日活动总结
2014/07/09 职场文书
委托书的写法
2014/08/30 职场文书
工作失误检讨书(3篇)
2014/10/11 职场文书
2014年电教工作总结
2014/12/19 职场文书
我们的节日元宵节活动总结
2015/02/06 职场文书
小学教师师德师风承诺书
2015/04/28 职场文书
无违反计划生育证明格式
2015/06/24 职场文书
Go缓冲channel和非缓冲channel的区别说明
2021/04/25 Golang
使用CSS连接数据库的方式
2022/02/28 HTML / CSS