需要帮助。
我想将mysql的general_log文件从单个巨大的文件变成每日日志文件。
我创建了一个批处理文件来重命名并创建一个新的通用日志文件, 但它仍然写入重命名的文件。
mysql中是否有配置或者我在这里缺少命令,因此一般日志不会在重命名的文件上写入/或者只是创建一个新的常规日志/或者只是写入新的空文件?提前谢谢
顺便说一句,批处理文件如下:
@echo off
for /f "delims=" %%a in ('wmic OS Get localdatetime ^| find "."') do set
dt=%%a
set YYYY=%dt:~0,4%
set MM=%dt:~4,2%
set DD=%dt:~6,2%
set HH=%dt:~8,2%
set Min=%dt:~10,2%
set Sec=%dt:~12,2%
set stamp=%YYYY%-%MM%-%DD%_%HH%-%Min%-%Sec%
ren C:\wamp\logs\generalmysql.log "generalmysql - %stamp%.log"
@echo off
echo.>"C:\wamp\logs\generalmysql.log"
答案 0 :(得分:1)
通过刷新日志来解决我的问题
call "C:\wamp\bin\mysql\mysql5.7.14\bin\mysqladmin.exe" -u'root' -h localhost flush-logs