binlog轮换和清理

从上⾯的例⼦我们也可以看出来,binlog并⾮只有⼀个,⽽基于真实的场景来说,始终写⼀个binlog⽂件肯定也是不可取的,⽽binlog轮换主要有3个场景:

1. 服务器启动,每次服务器启动都会⽣成⼀个新的binlog⽂件。

2. 达到最⼤⼤⼩,可以通过binlog-cache-size控制⼤⼩,达到最⼤⼤⼩后将更换。

3. 显示刷新,flush logs将所有⽇志写⼊磁盘,这时候会创建⼀个新的⽂件写⼊,从第⼀个例⼦也能看出来执⾏完之后⽣成了⼀个新的⽇志binlog.000030的⽂件并且开始的位置是4。

随着时间的推移,我们的binlog⽂件会越来越多,这时候有两种⽅式可以清除binlog:

1. 通过设置expire-logs-days控制想保留的binlog⽇志⽂件天数,系统将会⾃动清理。

2. 通过PURGE BINARY LOGS⼿动清理

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容