一.介绍
本文章主要介绍了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定时备份相关推荐

  1. Windows下Mysql定时备份的实现

    使用mysql的mysqldump命令,结合windows的任务计划程序,可以实现Mysql数据的自动备份. 一.批处理文件bat的创建 @echo off set "Ymd=%date:~ ...

  2. Windows下 mysql定时备份

    ** 使用mysqldump进行数据库备份 ** mysql数据库自带备份命令mysqldump,可对数据库进行备份操作 最简单的备份是将数据库备份至本地,生成 **.sql文件 编写备份脚本文件 ( ...

  3. windows系统mysql手动,自动备份方法

    一.windows环境以mysql5.7.39为例: 1.手动备份通过命令窗口进入到mysql/bin目录下执行: (1)mysqldump -u root -p testdb>c:testdb ...

  4. [数据库] Navicat for MySQL定时备份数据库及数据恢复

    在做数据库修改或删除操作中,可能会导致数据错误,甚至数据库奔溃,而有效的定时备份能很好地保护数据库.本篇文章主要讲述Navicat for MySQL定时备份数据库和数据恢复等功能,同时可以定时播放电 ...

  5. linux下mysql定时备份数据库

    一.用命令实现备份 首页进入mysql的bin目录 1.备份数据 #mysqldump -uusername -ppassword discuz > discuz_2010-04-01.sql ...

  6. MySQL定时备份(全量备份+增量备份)

    MySQL 定时备份 参考 zone7_ 的 实战-MySQL定时备份系列文章 参考 zmcyu 的 mysql数据库的完整备份.差异备份.增量备份 更多binlog的学习参考马丁传奇的 MySQL的 ...

  7. mysql定时备份任务

    简介 在生产环境上,为了避免数据的丢失,通常情况下都会定时的对数据库进行备份.而Linux的crontab指令则可以帮助我们实现对数据库定时进行备份.首先我们来简单了解crontab指令,如果你会了请 ...

  8. mysql定时备份数据库-linux

    mysql定时备份数据库-linux 编写脚本 编写脚本 编写备份脚本 vi /usr/sbin/mysql_dy_backup.sh #!/bin/bash #备份路径 BACKUP=/data/b ...

  9. Windows环境MySQL自动备份脚本

    Windows环境MySQL自动备份脚本 备份需求 每个库单独一个文件 压缩备份文件 晚上23点定时备份 解决方案 创建一个MySQL备份脚本mysql_backup.bat,并在Windows任务计 ...

  10. mysql 定时备份数据库

    完成定时备份数据库需要定时调度器和数据库备份脚本 windows上实现定时备份mysql schtasks.exe用于安排命令和程序在指定时间内运行或定期运行,它可以从计划表中添加和删除任务.按需要启 ...

最新文章

  1. 2018年计算机职称考试冲刺,2018年中级会计职称考试考前30天冲刺计划和学习方法...
  2. pyBoard定时器中断中不能够做什么操作? MicroPython,pyBoard
  3. 自定义控件:旋转菜单
  4. 什么地方容易刷出ak_男人会用什么理由拒绝表白?
  5. 【管理】高级经理与普通经理区别到底在哪?
  6. linux网络基础设置
  7. 如何将MATLAB程序发布为独立的不依赖MATLAB环境可执行的程序包(基于Matlab R2015b版 )
  8. CTFHUB 《请求方式》 http请求,curl命令总结
  9. LeetCode-外观数列-纯C递归
  10. thinkPhp5.1配置常量与输出
  11. mysql海量数据查询/处理
  12. 计算机管理系统有几种,ERP系统有几种?怎么分类
  13. 安卓屏幕朗读app_8个非常好用的黑科技App
  14. 如何在云服务器上安装kali系统
  15. 如何使用ps制作ico图标文件
  16. deepfake 图片_找到那张假照片!对抗Deepfake之路
  17. 在使用缓冲流时,遇到Stream closed异常提醒
  18. win10开启快速启动,关机时电源键一直亮着无法正常关机。。。
  19. LOE是什么?如何加入?
  20. 连接微信运动服务器忙,为啥微信运动突然不计步了(只需一招问题立马解决)...

热门文章

  1. 学习笔记(02):Qt视频教程-基础实例进阶-网页爬虫-图片抓取
  2. kindle刷机ttl_[原创]只需USB线对Kindle 3修砖的小白教程
  3. java常用开发工具大合集
  4. linux如何设置环境变量
  5. pg数据库创建触发器
  6. qqkey获取原理_通过call获取qqkey支持最新版
  7. 蓝牙模块:详解蓝牙通信模块的使用
  8. html页面前端乱码,css网页代码乱码怎么解决?
  9. 冰点文库下载器V3.2.4
  10. Docker之nginx集群