定期清理日志的Windows批处理脚本(log_cleanup.bat)
bash
@echo off
echo Cleaning old MySQL logs...
REM 删除7天前的错误日志(保留最近7天)
forfiles /p "C:\MySQL8.0.36\MySQL Server 8.0\Data" /m *.err /d -7 /c "cmd /c del @path"
REM 清理二进制日志(MySQL会自动清理,这里做额外保障)
mysqladmin --port=23306 --user=root --password=YOUR_PASSWORD flush-logs
REM 清理慢查询日志(如果开启)
REM forfiles /p "C:\MySQL8.0.36\MySQL Server 8.0\Data" /m slow*.log /d -30 /c "cmd /c del @path"
echo Log cleanup completed!
pause