windows MySQL数据备份

本博客属作者原创,未经允许禁止转载,请尊重原创!如有问题请联系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启动定时任务设置窗口
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

珍妮玛•黛金

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值