我是Mysql的新手。请让我知道每15分钟切换二进制日志的参数,以便最大数据丢失仅为15分钟。此外,我们如何将bin日志文件的默认大小从1GB更改为50或100 MB。上述变化会带来什么后果。
答案 0 :(得分:0)
默认情况下,binlog在每次提交时都会在磁盘上同步,因此,如果发生故障,您只能丢失最新的事务,并且不需要每15次滚动它。
此外,没有这样的配置选项。我们只能使用max_binlog_size
变量调整binlog文件的大小,以及使用expire_logs_days
自动删除二进制日志文件之前的天数。
虽然这不是一个好主意,但是可以通过cron发出FLUSH BINARY LOGS
命令,例如,需要任何计划。