BAT批处理 备份多文件夹,mysql备份

 成都seo   2018-08-16 14:44   2374 人阅读  0 条评论
摘要:

  用于备份mysql数据库的,windows任务计划bat脚本:@echo off echo. echo MySQL数据库备份脚本 echo ***************************** echo. echo 备份日期:%date% echo 备份时间:%time% echo. echo ***************************** set "Ymd=%date:~,4%%da

  timg.jpg


  用于备份mysql数据库的,windows任务计划bat脚本:


@echo off
echo.
echo MySQL数据库备份脚本
echo *****************************
echo.
echo 备份日期:%date%
echo 备份时间:%time%
echo.
echo *****************************
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"
set bakdir="D:\MySQL Server51\data"
echo 正在进入MySQL目录。注意:对于有空格的目录,命令行要加引号。"C:\Program Files"
cd  "D:\MySQL Server51"\bin
echo 正在停止MySQL,请稍等......
net stop MySQL
echo 正在备份数据,请稍等......
if not exist "F:\mysqlbak\%Ymd%" mkdir "F:\mysqlbak\%Ymd%"
for /f "usebackq tokens=1* delims=/" %%a in (`dir /b %bakdir%`) do "C:\Program Files\WinRAR\WinRAR.exe" a -ep1 -r0 -exit -- "F:\mysqlbak\%Ymd%\%%a.rar" %bakdir%\%%a
echo 数据库备份完成,正在重启MySQL,请稍等......
net start MySQL
echo MySQL启动完成
echo.


清理超过3个月的数据库备份


set SrcDir2=F:\mysqlbak
set DaysAgo=180
forfiles /p %SrcDir2%  /d -%DaysAgo% /c "cmd /c del /f /q /a @path && rd /s /q @path" >> delete_old_backup.log


本文地址:http://www.iisya.com/Stationmaster/608.html
版权声明:本文为原创文章,版权归 略懂SEO博客 所有,欢迎分享本文,转载请保留出处!

发表评论


表情

还没有留言,还不快点抢沙发?