首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Mysql >

mysql general_log的清除解决办法

2012-05-30 
mysql general_log的清除日志是记录在表中 执行 DELETE FROM general_log WHERE event_time2012-05-29

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

热点排行