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数据库。

  • 10
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
可以使用Windows系统自带的任务计划程序(Task Scheduler)来定时备份MySQL数据库。具体步骤如下: 1. 编写备份脚本 在备份MySQL数据库之前,需要编写一个备份脚本来执行备份操作。可以使用mysqldump命令导出MySQL数据库,例如: ``` mysqldump -u [用户名] -p[密码] [数据库名] > [备份文件名].sql ``` 其中,[用户名]为连接MySQL数据库所使用的用户名;[密码]为连接MySQL数据库所使用的密码;[数据库名]为要备份的数据库名;[备份文件名]为备份文件的名称。 将以上命令保存为一个.bat或者.sh脚本文件。 2. 创建任务计划 打开Windows系统自带的任务计划程序(Task Scheduler),点击“创建任务”按钮,输入任务名称和描述信息。 在“触发器”选项卡中,设置备份MySQL数据库的时间和频率。 在“操作”选项卡中,设置执行备份脚本的命令和参数,例如: ``` cmd /c "D:\backup\backup_mysql.bat" ``` 其中,D:\backup\backup_mysql.bat为备份脚本文件的路径。 在“条件”选项卡中,选择允许任务在电池供电状态下运行和允许任务在计算机空闲时运行选项,以确保任务在适当的条件下执行。 在“设置”选项卡中,设置任务执行时的优先级和允许任务在超时时重启选项。 点击“确定”按钮,保存任务计划设置。 完成以上步骤后,Windows系统将会在指定的时间和频率执行备份MySQL数据库的任务。备份文件将保存在指定的路径中。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值