繁体   English   中英

MySQL->启用常规日志并将其移至其他驱动器/设备

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM