MySQL笔记 binlog理论及binlog回滚恢复数据
binlog:MySQL数据库的二进制日志,记录用户对数据库操作的SQL语句(select除外),使用mysqlbin可以查看其内容 binlog有三种: 1. STATMENT:基于SQL语句的复制,每一条会修改数据的sql语句会被记录到binlog中。 2.RBR:基于行的复制,不记录每一条SQL语句的上下文信息,仅记录哪条数据被修改成什么样。 3. MBR:混合模式复制,上面两种的结合。 STATMENT:不需要记录每一条SQL,这样日志比较少,减少IO,提高性能,但可能会导致master-slave中数据不一致。 RBR:不会出现某些特定情况下存储过程,存储函数,触发器无法正常使用的问
用户评论