我需要启用mysql常规日志并将其移动到nsf中我系统中的另一个驱动器/设备!
所以,我已经在my.cnf中启用了它:
general_log = 1
general_log_file = /nsf/directory
expire_logs_days = 7
我想日志不能直接写在该目录中吗?
我该怎么做?
我想在另一个解决方案中,比如在/ var / log /中写入日志并旋转它们并将它们移动到nfs?或者做一些在cronjob中运行的脚本?
答案 0 :(得分:0)
根据我的理解,您无法生成登录nfs,但是您可以在登录任何服务器分区后通过脚本移动到nfs。
您可以安排一个cron,它可以在一段时间后清除日志,也可以复制到另一个文件中,并根据您的要求清除日志文件。
即使你可以在表而不是文件中生成通用查询日志,并以更好的方式通过sql查询进行分析,也可以从表中归档旧日志并从表中删除。
请检查您的要求并做出相应的决定。
注意:这是为了您的信息,expire_logs_days是二进制日志的变量,而不是一般查询日志。