mysql general_log的清除解决办法

mysql general_log的清除

日志是记录在表中 执行 DELETE FROM general_log WHERE event_time<=’2012-05-29 14:40:02′

报 You can’t use locks with log tables 换成root也一样

我要按时间段清除这个表的记录 请问有什么办法

搜了半天没搜到有用的信息



日志是二进制的吗

purge master logs to ‘filename.number’;




不能直接删除,间接方法

USE mysql;

 CREATE TABLE gn2 LIKE general_log;

 RENAME TABLE general_log TO oldLogs, gn2 TO general_log;

 




直接truncate table general_log;

mysql> truncate table general_log;

Query OK, 0 rows affected (0.02 sec)




先停一下LOG,然后再删除。

mysql general_log的清除解决办法

相关文章:

你感兴趣的文章:

标签云: