@echo off
set date_string=%date:~0,4%_%date:~5,2%_%date:~8,2% //日期
set time_string=%time:~0,2%_%time:~3,2%_%time:~6,2% //時間
set back_path=d:\mysqldatabackup //存放備份文件的路徑
if not exist %back_path% md %back_path%
set database=mldn //數據庫名字
set username=root //用戶名
set password=root //密碼
set mysql=c:\"Program Files"\MySQL\"MySQL Server 5.7"\bin //數據庫安裝地址(如果地址中含有空格,地址需要包含在英文的雙引號)
set file_string=%back_path%\data_%date_string%_%time_string% //文件名
%mysql%\mysqldump.exe -u%username% -p%password% %database% >%file_string%.sql //備份
pause
(注:如果要定時,壓縮和上傳ftp,可參照前面我寫的oracle數據庫的備份,都差不多)