binlog 记录什么,常用来做什么?
查看完整题解
参考回答
直接回答
binlog 是 MySQL 服务器层的二进制日志,常用于复制和按位置或时间恢复。它按格式记录可复制变化,与 InnoDB 用于页恢复的 redo、用于回滚和旧版本的 undo 各有职责。
讲清原理
行格式记录行事件,语句格式记录相应语句,混合格式按规则选择。MySQL 8.4 常见默认是 ROW,旧教材的 STATEMENT 默认不能套用。
例子与易错点
从备份恢复后重放日志,需要匹配一致的起点,并明确停止位置。日志文件有变化记录,不等于单独拥有完整数据库快照。
相关题 · 第 101 题、第 119 题
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。