1、首先编写backup.bat文件
rem auther:hky
rem date:20200312
rem ******MySQL backup start********
@echo offcolor 0a
title 环卫2.5数据备份
echo 删除15天前的数据
forfiles /p "C:\YcyaTest\YcYaMysql\MySQLBackUp" /m hw2.5_*.sql -d -15 /c "cmd /c del /f @path"echo 开始备份,请稍等...........
echo 备份完成前,请勿关闭本窗口........
set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%"
C:\YcyaTest\YcYaMysql\mysql-5.7.19\bin\mysqldump --opt --single-transaction=TRUE --user=root --password=ycya;Car;2018 --host=127.0.0.1 --protocol=tcp --port=3307 --default-character-set=utf8 --single-transaction=TRUE --routines --events "hw2.5" > C:\YcyaTest\YcYaMysql\MySQLBackUp\hw2.5_%Ymd%.sql
echo "恭喜您,数据库备份完毕!"@echo on
rem ******MySQL backup end********
2、点击backup.bat测试一下是否成功生成备份文件。
3、本地创建定时任务,实现定是备份远程数据库
3.1、打开 控制面板 > 管理工具 > 任务计划程序,创建任务
3.2、填写触发器,设定执行时间
3、添加执行脚本文件:
完成以上步骤,系统将会在指定时间会定时备份远程服务器端的mysql数据库。
注:下图警告暂时未解决;