在几分钟内过期bin日志

时间:2016-10-19 10:51:48

标签: mysql my.cnf binlog

在mysql conf文件my.cnf中,我想为bin-logs添加到期时间。 在对此进行快速研究之后,我知道如何设置它几天。{e。,expire_logs_days=3

我想设置每5分钟的到期时间。可能吗 ? 怎么做 ? 我试过了expire_logs_minutes=5,但这没效果。

感谢您的帮助。

2 个答案:

答案 0 :(得分:2)

实际上有一种方法可以存档您想要的行为,但您必须通过cron作业或类似的方式实现这一点,只需执行:

PURGE BINARY LOGS BEFORE NOW() - INTERVAL 5 MINUTE;

上面将删除超过五分钟的binlog文件。另请参阅文档:PURGE BINARY LOGS Syntax

答案 1 :(得分:0)

我认为这是不可能的。如果您需要在5分钟内过期,为什么还需要binlogs?你可以禁用它。