MySQL 有每日日志轮换系统吗?像 Apache 那样创建每日日志文件?我很难找到有关此方面的任何有用信息。
Win Server 2008 R2 MySQL 5.1.11
我正在记录所有(常规)查询,日志文件大小很快就变大。最好按天进行划分。
答案1
在 Windows 上,轮换查询日志的最简单方法是:
- 重命名日志文件,例如
rename mysql-query.log mysql-query-old.log
FLUSH LOGS
通过从 MySQL CLI 或Windows发出命令来刷新日志mysqladmin flush-logs
。这将导致 MySQL 关闭您刚刚重命名的文件并使用原始名称创建一个新文件。
请注意,可以轻松编写脚本来执行步骤 1 以附加日期,然后执行步骤 3 以压缩文件等。
看http://dev.mysql.com/doc/refman/5.1/en/log-file-maintenance.html