[英]MySQL --> Enable general log and move it to another drive/device
我需要启用mysql常规日志,然后将其移动到nsf我在系统中的其他驱动器/设备中!
因此,我在my.cnf中启用了它:
general_log = 1
general_log_file = /nsf/directory
expire_logs_days = 7
我猜日志不能直接写在该目录中,对吗?
我怎样才能做到这一点?
我想在另一种解决方案中,例如要在/ var / log /中写入日志并旋转日志,然后将其移至nfs? 还是在cronjob中运行一些脚本?
据我了解,您无法生成nfs登录,但是可以登录任何服务器分区后通过脚本移至nfs。
您可以计划一个cron,它将间隔一段时间后清除日志,或者复制到另一个文件中,然后根据需要清除日志文件。
即使您可以在表而不是文件中生成常规查询日志,也可以通过sql查询以更好的方式进行分析,还可以从表中存档旧日志并从表中删除。
因此,请检查您的要求并做出相应的决定。
注意:仅供参考,expire_logs_days是二进制日志的变量,而不是常规查询日志的变量。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.