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命令行操作时的编码问题详解
Apr 14 MySQL
MySQL创建高性能索引的全步骤
May 02 MySQL
MySQL Threads_running飙升与慢查询的相关问题解决
May 08 MySQL
详解MySQL 联合查询优化机制
May 10 MySQL
MySQL中distinct和count(*)的使用方法比较
May 26 MySQL
MySql存储过程之逻辑判断和条件控制
May 26 MySQL
一文读懂navicat for mysql基础知识
May 31 MySQL
解决mysql:ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO/YES)
Jun 26 MySQL
Arthas排查Kubernetes中应用频繁挂掉重启异常
Feb 28 MySQL
为什么MySQL不建议使用SELECT *
Apr 03 MySQL
MySQL创建管理LIST分区
Apr 13 MySQL
MySQL数据库之存储过程 procedure
Jun 16 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
将博客园(cnblogs.com)数据导入到wordpress的代码
2013/01/06 PHP
PHP编程函数安全篇
2013/01/08 PHP
使用php统计字符串中中英文字符的个数
2013/06/23 PHP
php+mysql查询优化简单实例
2015/01/13 PHP
php curl抓取网页的介绍和推广及使用CURL抓取淘宝页面集成方法
2015/11/30 PHP
PHP用户注册邮件激活账户的实现代码
2017/05/31 PHP
用jQuery扩展自写的 UI导航
2010/01/13 Javascript
jQuery 1.5.1 发布,全面支持IE9 修复大量bug
2011/02/26 Javascript
JS Date函数整理方便使用
2013/10/23 Javascript
jQuery切换所有复选框选中状态的方法
2015/07/02 Javascript
分享JavaScript监听全部Ajax请求事件的方法
2016/08/28 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
javascript实现文字无缝滚动
2016/12/27 Javascript
Vue.directive()的用法和实例详解
2018/03/04 Javascript
小程序hover-class点击态效果实现
2019/02/26 Javascript
jsonp实现百度下拉框功能的方法分析
2019/05/10 Javascript
Vue extend的基本用法(实例详解)
2019/12/09 Javascript
vue实现购物车选择功能
2020/01/10 Javascript
Python实现LRU算法的2种方法
2015/06/24 Python
pytorch构建网络模型的4种方法
2018/04/13 Python
Numpy数组转置的两种实现方法
2018/04/17 Python
关于Python核心框架tornado的异步协程的2种方法详解
2019/08/28 Python
python设置随机种子实例讲解
2019/09/12 Python
新年福利来一波之Python轻松集齐五福(demo)
2020/01/20 Python
python默认参数调用方法解析
2020/02/09 Python
python 检测图片是否有马赛克
2020/12/01 Python
澳大利亚宠物商店:Petbarn
2017/11/18 全球购物
ellesse美国官方商店:意大利高级运动服品牌
2019/10/29 全球购物
英国时尚配饰、珠宝和服装网站:KJ Beckett
2020/01/23 全球购物
研究生自我鉴定范文
2013/10/30 职场文书
狼和鹿教学反思
2014/02/05 职场文书
市场营销工作计划书
2014/05/06 职场文书
自我管理的活动方案
2014/08/25 职场文书
2014党员整改措施思想汇报
2014/10/07 职场文书
matplotlib如何设置坐标轴刻度的个数及标签的方法总结
2021/06/11 Python
《极主夫道》真人电影正式预告 定档6月3日上映
2022/04/05 日漫