MySQL何时旋转二进制日志?
有几种情况会触发二进制日志循环:
- binlog大小大于max_binlog_size
- MySQL重新启动。
- 执行 FLUSH [BINARY] LOGS 命令 ( 刷新日志关闭并重新打开所有日志文件。如果启用了二进制日志记录,则二进制日志文件的序列号会相对于前一个文件增加1 )
- mysqldump --flush-logs (-F)
参考:
https://dev.mysql.com/doc/refman/5.7/en/binary-log.html
https://dev.mysql.com/doc/refman/5.7/en/flush.html
https://dev.mysql.com/doc/refman/5.7/en/mysqldump.html#option_mysqldump_flush-logs
https://dev.mysql.com/doc/refman/5.7/en/replication-options-binary-log.html#sysvar_max_binlog_size