MySQL - >启用常规日志并将其移动到另一个驱动器/设备

时间:2015-07-30 11:25:24

标签: mysql logging

我需要启用mysql常规日志并将其移动到nsf中我系统中的另一个驱动器/设备!

所以,我已经在my.cnf中启用了它:

general_log     = 1
 general_log_file = /nsf/directory
 expire_logs_days = 7

我想日志不能直接写在该目录中吗?

我该怎么做?

我想在另一个解决方案中,比如在/ var / log /中写入日志并旋转它们并将它们移动到nfs?或者做一些在cronjob中运行的脚本?

1 个答案:

答案 0 :(得分:0)

根据我的理解,您无法生成登录nfs,但是您可以在登录任何服务器分区后通过脚本移动到nfs。

您可以安排一个cron,它可以在一段时间后清除日志,也可以复制到另一个文件中,并根据您的要求清除日志文件。

即使你可以在表而不是文件中生成通用查询日志,并以更好的方式通过sql查询进行分析,也可以从表中归档旧日志并从表中删除。

请检查您的要求并做出相应的决定。

注意:这是为了您的信息,expire_logs_days是二进制日志的变量,而不是一般查询日志。