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,然后再删除。