本博客属作者原创,未经允许禁止转载,请尊重原创!如有问题请联系QQ509961766

环境

OS:windows server 2012
Mysql:5.6.33

编写脚本

新建dump.bat批处理文件


rem auther:wwhy
rem date:20210823
rem ******Backup MySQL Start******
@echo off
::设置时间格式(年月日)
set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%"

::创建存储的文件夹(如果没有就创建)
if not exist "C:\BtSoft\mysql\MySQL5.5\backup" md "C:\BtSoft\mysql\MySQL5.5\backup"

::执行备份操作(用户名密码ip 端口 字符 event后面是数据库名称,以及备份路径文件名)
"C:\BtSoft\mysql\MySQL5.5\bin\mysqldump" --opt --user=root --password=root --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "ies-new" >C:\BtSoft\mysql\MySQL5.5\backup\ies_%Ymd%.sql

::删除30天之前的备份数据
forfiles /p "C:\BtSoft\mysql\MySQL5.5\backup" /m ies_*.sql -d -30 /c "cmd /c del /f @path"

@echo on
rem ******Backup MySQL End******


说明

"–user="后填入数据库登录用户名,

"–password="登录用户密码,

"–host="输入ip地址

"–protocol="输入tcp协议

"–port="输入端口号

"–default-character-set=utf8"输入默认编码格式

"–single-transaction="开启事物

"ies-new"为数据库的名字,

">"后为备份文件的保存地方。

点击运行批处理文件,会在对应的文件夹下生成ies_20210823.sql这样的备份文件。

forfiles del 保留最近30天的备份文件,超过30天的删除

创建定时任务

微软键(键盘上的田字键)+R调出运行窗口,然后输入taskschd.msc启动定时任务设置窗口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

更多推荐