使用bat批处理文件备份mysql数据库

@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"in    //数据库安装地址(如果地址中含有空格,地址需要包含在英文的双引号)
set file_string=%back_path%data_%date_string%_%time_string%  //文件名
%mysql%mysqldump.exe -u%username% -p%password% %database% >%file_string%.sql  //备份
pause

(注:如果要定时,压缩和上传ftp,可参照前面我写的oracle数据库的备份,都差不多)

原文地址:https://www.cnblogs.com/ninicwang/p/5993918.html