15分钟后切换mysql二进制日志

时间:2018-05-18 08:55:24

标签: mysql

我是Mysql的新手。请让我知道每15分钟切换二进制日志的参数,以便最大数据丢失仅为15分钟。此外,我们如何将bin日志文件的默认大小从1G​​B更改为50或100 MB。上述变化会带来什么后果。

1 个答案:

答案 0 :(得分:0)

默认情况下,binlog在每次提交时都会在磁盘上同步,因此,如果发生故障,您只能丢失最新的事务,并且不需要每15次滚动它。

此外,没有这样的配置选项。我们只能使用max_binlog_size变量调整binlog文件的大小,以及使用expire_logs_days自动删除二进制日志文件之前的天数。

虽然这不是一个好主意,但是可以通过cron发出FLUSH BINARY LOGS命令,例如,需要任何计划。