##==================================================================================================##

binlog文件转化成:在每条二进制系统日志载入到日志文件后,会分辨该文件是不是超过max_binlog_size,假如超过则转化成一个新的binlog

relay log文件转化成:每从Master fetch一个events后,分辨当今文档是不是超过max_relay_log_size 假如超过则自动生成一个新的relay-log-file

##==================================================================================================##

binlog文件删除体制:

1、当应用RESET MASTER命令后,会清除所有二进制系统日志
命令:RESET MASTER;

2、当执行PURGE MASTER LOG TO命令后,会删除特定binlog及其以前的二进制系统日志
命令:PURGE MASTER LOGS TO 'binlog file name';

3、当执行PURGE MASTER LOG BEFORE 命令后,会删除特定時间前的全部二进制
命令:PURGE MASTER LOGS TO 'datetime';

4、当案例起动或执行flush logs时,依照expire_logs_days设定,假如超过该参数特定日数的二进制会被所有删除
命令:mysqladmin flush-log

##==================================================================================================##

binlog文件删除次序:

先从系统文件中删除binlog文件,在改动binlog的数据库索引文档。

##==================================================================================================##

relay log删除体制

1、在SQL Thread每执行完一个events时分辨,假如该relay-log 早已已不必须则全自动删除

2、在案例重新启动或执行flush log时分辨relay-log是不是超过expire-logs-days的预设值,超过purge file

3、在执行reset slave时删除全部relay-log

##==================================================================================================##

##查询文档时间

ll -h --time-style=' %Y-%m-%d %H:%M:%S' mysql-bin*

##==================================================================================================##

填补专业知识:

1、在应用mysqldump备份数据时,能够 特定参数--flush-logs来在备份数据刚开始前更新系统日志

2、参数expire-logs-days的初始值为0,会造成relay-log在flush logs时沒有全自动消除。

3、除参数binlog-format外,参数binlog_row_image也会危害binlog日志文件尺寸,特别是在当包括blob等粗字段纪录行被升级时。

4、参数binlog_rows_query_log_events用于在binlog中储放造成数据信息转变的“初始SQL”,该参数默认设置不开启,在一部分情景中能够 打开该参数来清查。

##==================================================================================================##

关掉对话等级的BINLOG

如果不期待当今对话的个人行为被纪录到binlog中,能够 应用参数sql_log_bin来禁止使用:

SET SESSION SQL_LOG_BIN=0

例如在主库上开展数据信息删除,或在主库上创建索引,但不期待传送到从库时,能够 选用此方法解决

##==================================================================================================##

MySQL  binlog和relay log的生成和删除  数据库  第1张