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 相关文章推荐
浅析InnoDB索引结构
Apr 05 MySQL
MySQL8.0.24版本Release Note的一些改进点
Apr 22 MySQL
新手必备之MySQL msi版本下载安装图文详细教程
May 21 MySQL
MySQL触发器的使用
May 24 MySQL
MySQL Router实现MySQL的读写分离的方法
May 27 MySQL
使用ORM新增数据在Mysql中的操作步骤
Jul 26 MySQL
MySQL千万级数据表的优化实战记录
Aug 04 MySQL
mysql中int(3)和int(10)的数值范围是否相同
Oct 16 MySQL
记一次Mysql不走日期字段索引的原因小结
Oct 24 MySQL
MYSQL如何查看进程和kill进程
Mar 13 MySQL
sql查询语句之平均分、最高最低分及排序语句
May 30 MySQL
MySQL数据库安装方法与图形化管理工具介绍
May 30 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中如何防止表单的重复提交
2013/08/02 PHP
Symfony2在Nginx下的配置方法图文教程
2016/02/04 PHP
PHP全局使用Laravel辅助函数dd
2019/12/26 PHP
jQuery 第二课 操作包装集元素代码
2010/03/14 Javascript
javascript 冒泡排序 正序和倒序实现代码
2010/12/14 Javascript
jquery操作select详解(取值,设置选中)
2014/02/07 Javascript
javascript实现动态加载CSS
2015/01/26 Javascript
js使用cookie记录用户名的方法
2015/11/26 Javascript
Webpack打包css后z-index被重新计算的解决方法
2017/06/18 Javascript
原生JS实现图片懒加载之页面性能优化
2019/04/26 Javascript
js利用递归与promise 按顺序请求数据的方法
2019/08/30 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
Python函数中定义参数的四种方式
2014/11/30 Python
详解Python函数作用域的LEGB顺序
2016/05/14 Python
简介Python的collections模块中defaultdict类型的用法
2016/07/07 Python
python 网络编程常用代码段
2016/08/28 Python
对numpy中array和asarray的区别详解
2018/04/17 Python
详解Python如何生成词云的方法
2018/06/01 Python
python 检查文件mime类型的方法
2018/12/08 Python
python 3.3 下载固定链接文件并保存的方法
2018/12/18 Python
Python 控制终端输出文字的实例
2019/07/12 Python
python__name__原理及用法详解
2019/11/02 Python
python中的列表和元组区别分析
2020/12/30 Python
简短的公司员工自我评价分享
2013/11/13 职场文书
财务会计应届生求职信
2013/11/24 职场文书
测试工程师岗位职责
2013/11/28 职场文书
高中毕业自我鉴定
2013/12/16 职场文书
《雪地里的小画家》教学反思
2014/02/22 职场文书
环保建议书作文
2014/03/12 职场文书
本科生求职信
2014/06/17 职场文书
厉行节约工作总结
2015/08/12 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书
七年级作文之关于奶奶
2019/10/29 职场文书
【海涛dota解说】一房久违的影魔魂守二连发
2022/04/01 DOTA
Pandas实现批量拆分与合并Excel的示例代码
2022/05/30 Python
Python可视化神器pyecharts之绘制箱形图
2022/07/07 Python