window下MySQL自动备份bat脚本

rem ******MySQL backup start******
@echo off

forfiles /p "E:\rzx-dataportal-mysql-bak" /m rzx_dataportal_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%"
mysqldump --opt --single-transaction=TRUE --user=root --password=你的密码 --host=127.0.0.1 --protocol=tcp --port=3306 --default-character-set=utf8 --single-transaction=TRUE --routines --events "rzx_dataportal" > E:\rzx-dataportal-mysql-bak\rzx_dataportal_backup_%Ymd%.sql

@echo on
rem ******MySQL backup end******
--------------------- 

将如上脚本拷贝到文本文件中,修改为自己实际的配置,将文本文件修改为xxx.bat

注意:如果没有配置环境变量需要进行环境变量配置,否则cmd中无法识别mysqldump应用程序

你可能感兴趣的:(MySQL)