MySQL自動備份指令碼30天自動刪除

奇怪的土豆發表於2020-11-04

一 指令碼

指令碼程式碼

rem auther:www.itsvse.com
rem date:20171222
rem ******MySQL backup start********
[url=home.php?mod=space&uid=7262]@echo[/url] off
forfiles /p "D:\MySQL BackUp" /m backup_*.sql -d -30 /c "cmd /c del /f @path"
set "Ymd=%date:~0,4%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%%time:~6,2%"
"C:\Program Files\MySQL\MySQL Server 8.0\bin\mysqldump" --opt --single-transaction=TRUE --user=root --password=resafety2019 --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "zhcs" --hex-blob> "D:\MySQL BackUp\backup_%Ymd%.sql"
@echo on
rem ******MySQL backup end********

在這裡插入圖片描述
指令碼名稱mysql_back.bat字尾為bat

二 計劃

1.新建

在這裡插入圖片描述

2.觸發器設定時間

在這裡插入圖片描述

3.選擇上面指令碼

在這裡插入圖片描述

4.然後執行測試是否成功

相關文章