windows系统mysql定时备份
一.介绍
本文章主要介绍了windows系统下如何创建mysql定时备份任务,目的:一是数据无价,一旦数据丢失,功亏一篑;而是将重复性的工作交给机器来做,省去人工处理成本。
二.创建bat任务脚本
1.新建txt文档
2.打开txt文档,并粘贴入以下内容
@echo off@echo 开始备份数据库 //命令行窗口中显示此条信息set hour=%Time:~0,2% //将hour设置为此刻小时位的时间,从0位置开始取2位if "%Time:~0,1%"==" " set hour=0%Time:~1,1% //(小时位如果是个位数例如9点,则默认不是09,而是 9,前一位位空)判断小时位第一位是否为空,如果为空则添加上0,如果不为空则不执行,hour为前一条语句设置的。set now=%Date:~0,4%%Date:~5,2%%Date:~8,2%-%hour%%Time:~3,2%%Time:~6,2% //获取具体时间set host=localhost //设置数据库的ip地址set port=3306 //设置数据库端口号set user=root //设置用户名set pass=lihui //设置用户密码set dbname=zcfz_test1 //设置数据库名称set back_path=C:\Users\bdsoft215\Desktop //设置备份的数据库的存储文件夹路径,注意路径不能有中文,且路径中文件夹需提前创建好set backupfile=%back_path%\%dbname%-%now%.sql //设置每次备份的数据库名称(此处为“数据库名-时间”)"C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqldump" -h%host% -P%port% -u%user% -p%pass% -c --add-drop-table %dbname% > %backupfile% //备份数据库的语句。(前方引号中的路径,为数据库安装目录下,mysqldump.exe程序的路径)@echo 数据库备份成功 //命令行窗口中显示此条信息@echo 删除2天前备份的文件 //命令行窗口中显示此条信息
3.按照自己的需求对内容进行修改,并删除掉//后内容以及中文空格,否则会运行失败
4.保存,并将文件后缀修改为.bat格式
5.双击测试程序是否能正常运行,如果正常,会弹出cmd运行窗口,运行完后会自动停止,此时会在路径下产生备份文件。
三.创建定时任务
1.打开控制面板 > 管理工具 > 任务计划程序,创建任务:
2.填写触发器,设定执行时间:
3.添加执行脚本文件
将刚才创建好的bat文件选中。
4.若要测试定时任务是否成功,可以将触发器的时间提前。
至此,大功告成,系统将会在指定时间会定时备份mysql数据库。
windows系统mysql定时备份相关推荐
- Windows下Mysql定时备份的实现
使用mysql的mysqldump命令,结合windows的任务计划程序,可以实现Mysql数据的自动备份. 一.批处理文件bat的创建 @echo off set "Ymd=%date:~ ...
- Windows下 mysql定时备份
** 使用mysqldump进行数据库备份 ** mysql数据库自带备份命令mysqldump,可对数据库进行备份操作 最简单的备份是将数据库备份至本地,生成 **.sql文件 编写备份脚本文件 ( ...
- windows系统mysql手动,自动备份方法
一.windows环境以mysql5.7.39为例: 1.手动备份通过命令窗口进入到mysql/bin目录下执行: (1)mysqldump -u root -p testdb>c:testdb ...
- [数据库] Navicat for MySQL定时备份数据库及数据恢复
在做数据库修改或删除操作中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库.本篇文章主要讲述Navicat for MySQL定时备份数据库和数据恢复等功能,同时可以定时播放电 ...
- linux下mysql定时备份数据库
一.用命令实现备份 首页进入mysql的bin目录 1.备份数据 #mysqldump -uusername -ppassword discuz > discuz_2010-04-01.sql ...
- MySQL定时备份(全量备份+增量备份)
MySQL 定时备份 参考 zone7_ 的 实战-MySQL定时备份系列文章 参考 zmcyu 的 mysql数据库的完整备份.差异备份.增量备份 更多binlog的学习参考马丁传奇的 MySQL的 ...
- mysql定时备份任务
简介 在生产环境上,为了避免数据的丢失,通常情况下都会定时的对数据库进行备份.而Linux的crontab指令则可以帮助我们实现对数据库定时进行备份.首先我们来简单了解crontab指令,如果你会了请 ...
- mysql定时备份数据库-linux
mysql定时备份数据库-linux 编写脚本 编写脚本 编写备份脚本 vi /usr/sbin/mysql_dy_backup.sh #!/bin/bash #备份路径 BACKUP=/data/b ...
- Windows环境MySQL自动备份脚本
Windows环境MySQL自动备份脚本 备份需求 每个库单独一个文件 压缩备份文件 晚上23点定时备份 解决方案 创建一个MySQL备份脚本mysql_backup.bat,并在Windows任务计 ...
- mysql 定时备份数据库
完成定时备份数据库需要定时调度器和数据库备份脚本 windows上实现定时备份mysql schtasks.exe用于安排命令和程序在指定时间内运行或定期运行,它可以从计划表中添加和删除任务.按需要启 ...
最新文章
- 2018年计算机职称考试冲刺,2018年中级会计职称考试考前30天冲刺计划和学习方法...
- pyBoard定时器中断中不能够做什么操作? MicroPython,pyBoard
- 自定义控件:旋转菜单
- 什么地方容易刷出ak_男人会用什么理由拒绝表白?
- 【管理】高级经理与普通经理区别到底在哪?
- linux网络基础设置
- 如何将MATLAB程序发布为独立的不依赖MATLAB环境可执行的程序包(基于Matlab R2015b版 )
- CTFHUB 《请求方式》 http请求,curl命令总结
- LeetCode-外观数列-纯C递归
- thinkPhp5.1配置常量与输出
- mysql海量数据查询/处理
- 计算机管理系统有几种,ERP系统有几种?怎么分类
- 安卓屏幕朗读app_8个非常好用的黑科技App
- 如何在云服务器上安装kali系统
- 如何使用ps制作ico图标文件
- deepfake 图片_找到那张假照片!对抗Deepfake之路
- 在使用缓冲流时,遇到Stream closed异常提醒
- win10开启快速启动,关机时电源键一直亮着无法正常关机。。。
- LOE是什么?如何加入?
- 连接微信运动服务器忙,为啥微信运动突然不计步了(只需一招问题立马解决)...