mysql的log分类
mysql的日志分为:error-log,slow-log,bin-log,log(通用查询日志)
binlog
binlog是二进制日志,这个日志是干啥用的呢?
binlog通常有两种用途:主从同步、备份恢复
1.主从同步原理:
大体执行流程:
Master执行完增删改操作后都会记录binlog日志,当需要同步的时候会主动通知slave节点。slave收到通知后使用IO Thread
Master执行完增删改操作后都会记录binlog日志,当需要同步的时候会主动通知slave节点。slave收到通知后使用IO Thread
主动去master读取binlog日志,
然后异步写入relay日志(中转日志),然后使SQL Thred完成对relay日志的解析然后入库操作,完成同步。参考
https://www.jianshu.com/p/e19d9312d1b5