如何将general_log(mysql)文件转换成每日副本?

时间:2017-09-27 10:15:20

标签: mysql

需要帮助。

我想将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"

Screenshot

1 个答案:

答案 0 :(得分:1)

通过刷新日志来解决我的问题

call "C:\wamp\bin\mysql\mysql5.7.14\bin\mysqladmin.exe" -u'root' -h localhost flush-logs