gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 22:10:31 31 4
gpt4 key购买 nike

我需要启用 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 是二进制日志而不是一般查询日志的变量。

关于MySQL --> 启用常规日志并将其移动到另一个驱动器/设备,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31722499/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com