binlog是MySQL数据库的二进制日志用于记錄用户对数据库操作的SQL语句(除了数据查询语句)信息,可用于主从复制和数据恢复可使用mysqlbin命令查看二进制日志的内容。
优点:不需要記录每一条SQL语句与每行的数据变化这样子binlog的日志也会比较少,减少了磁盘IO提高性能。
2、基于行的复制(row-based replication, RBR):不记录每一条SQL语句的上下文信息仅需记录哪条数据被修改了,修改成了什么样子了
优点:不会出现某些特定情况下的存储过程、或function、或trigger的调用和触发无法被正确复淛的问题。
缺点:会产生大量的日志尤其是alter table的时候会让日志暴涨。
指定是否启用记录二进制日志或者指定一个日志路径 |
指定是否启用记錄二进制日志 |
指定自动删除二进制日志的时间即日志过期时间 |
指定二进制日志基于什么模式记录 |
指定二进制日志文件最大值 |
指定事务日誌缓存区大小 |
指定二进制日志缓存最大大小 |
指定写缓冲多少次,刷一次盘 |
查看指定数据库指定时间段的日志