
MySQL学习笔记:Binlog原理与数据回滚恢复技巧
5星
- 浏览量: 0
- 大小:None
- 文件类型:PDF
简介:
本笔记深入解析MySQL Binlog的工作机制,并提供实用的数据回滚和恢复技术指导,帮助数据库管理员有效应对数据丢失或错误修改问题。
MySQL数据库的二进制日志(binlog)记录了用户对数据库操作的SQL语句(select除外),可以通过mysqlbin工具查看其内容。
binlog主要有三种模式:
1. **STATEMENT**:基于SQL语句的复制,每一条会修改数据的SQL语句会被记录到binlog中。
2. **ROW (RBR)**:基于行的复制,不记录每条SQL语句的具体上下文信息,仅记录哪条数据被如何修改。
3. **MIXED (MBR)**:混合模式复制,结合了STATEMENT和ROW两种模式的优点。
使用**STATEMENT**模式时,不需要详细记录每一条SQL操作,因此日志文件较小,减少了IO操作并提高了性能。但是,在主从同步中可能会导致数据不一致的问题。
采用**ROW(RBR)**模式则可以避免在某些特定情况下存储过程、存储函数和触发器无法正常使用的情况发生。
全部评论 (0)
还没有任何评论哟~


