windows定时备份mysql数据库并自动压缩

1. 创建要备份的目录,将mysqldump.exe与WinRAR.exe复制到该目录,工具下载

2.编写批处理脚本backupDB.bat

::mysql数据备份,请勿更改配置及目录
::作者:初学者飞哥   2022-11-15

::备份文件根目录   不要用中文!!!
set backbaseDir=D:\backupDBDATA
::年
set year=%date:~0,4%
::月
set month=%date:~5,2%
::日
set day=%date:~8,2%
::备份目录
set datadir=%backbaseDir%\%year%\%month%\%day%
::数据库ip
set dbhost=192.168.XX.XX
::数据库端口
set dbport=3306
::数据库用户
set dbuser=XXXX
::数据库密码
set dbpass=XXXX
::需要备份的数据库
set backupDBName=XXX
::文件名 按时间生成
if %time:~0,2% leq 9 (set backupFileName=%Date:~0,4%%Date:~5,2%%Date:~8,2%0%Time:~1,1%%Time:~3,2%%Time:~6,2%) else (set backupFileName=%Date:~0,4%%Date:~5,2%%Date:~8,2%%Time:~0,2%%Time:~3,2%%Time:~6,2%);

cd /d %backbaseDir%

::判断目录是否存在,不存在则创建
if not exist %datadir% md %datadir%

::备份操作
mysqldump -h%dbhost% -P%dbport% -u%dbuser% -p%dbpass% %backupDBName% > %datadir%\%backupFileName%.sql

cd /d %datadir%
::将sql压缩成rar
%backbaseDir%\WinRAR a %backupFileName%.rar  %backupFileName%.sql
::删除sql
del %backupFileName%.sql

3.打开windows组件“任务与计划”,创建基本任务

 4.填写任务名称---》

5. 选择执行周期

 

6.选择操作 ,这里选择启动程序

 7. 选择批处理脚本backupDB.bat

8. 完成   选择打开属性对话框

9.选择“不管用户是否登录都要运行”

10. 配置运行的用户名和密码

 

11.点击确定完成!! 

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值