暂无图片
MySQL的二进制日志(binlog)有什么重要用途?
我来答
分享
2023-06-13
MySQL的二进制日志(binlog)有什么重要用途?

MySQL的二进制日志(binlog)有什么重要用途?

我来答
添加附件
收藏
分享
问题补充
1条回答
默认
最新
胡武

二进制日志(binlog)记录着数据库的变更,还记录着每个变更花费时间的信息,记录的单位是事件(enent),不是事务(transaction),一个事务可以包含多个事件。

从MySQL8.0开始,二进制日志默认是激活的,启用二进制日志会使MySQL的性能稍微降低但二进制日志的两个重要用途带来的好处通常超过了这一较小的性能下降。二进制日志有如下两个重要用途:

1)用于复制。将主服务器上的二进制日志发送到从服务器上,并将这些事件应用到从服务器上,实现主服务器和从服务器的数据同步。

2)用于数据恢复。恢复全量备份后,再应用二进制日志中的事件使数据库前滚,这种恢复方式称为时间点恢复或增量恢复。

暂无图片 评论
暂无图片 有用 3
暂无图片
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏