Mysql定期自動備份

@echo off 
::@author liubo
:: ------- 配置項 ------- 

:: 要執行的文件名 
set FILE=back.bat 

:: 計劃頻率類型 
set FREQUENCY=DAILY 

:: 頻率,與上面的計劃頻率類型對應 
set MODIFIER=2

:: 該計劃執行的時間(24 小時制) 
set DATETIME=00:30:00 

:: 計劃的名字 
set NAME="Backup" 

:: 計劃執行用戶,不建議修改 
set USER="System" 

:: ------- 以下請勿修改 ------- 

schtasks /Create /RU %USER% /SC %FREQUENCY% /MO %MODIFIER% /ST %DATETIME% /TN %NAME% /TR %FILE% 
pause 



利用批處理把bat文件加入計劃任務


創建日期命名文件夾,存入日期命名的sql備份

SET BAK
::@author liubo
::創建備份文件夾,以日期命名
mkdir %date:~0,4%%date:~5,2%%date:~8,2%backup
::備份webca 數據庫,以日期bak.sql命名
mysqldump -uroot -proot webca >%date:~0,4%%date:~5,2%%date:~8,2%backup/%date:~0,4%%date:~5,2%%date:~8,2%bak.sql



注意-u用戶名 中間沒有空格,-p密碼也是一樣。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章