Advertisement

MySQL利用Binlog进行数据恢复

阅读量:

Mysql Binlog 简介

Mysql的二进制日志文件

用于记录Mysql内部的变化(仅包含数据修改操作),主要应用于主从复制和增量恢复。

开启Binlog

  • 查看是否打开了Binlog 【ON表示已经打开 OFF表示关闭 默认关闭状态】

show variables like ‘%log_bin%’;

在这里插入图片描述
  • 开启Binlog 【修改完以后重启服务】

步骤一:

Mysql binlog日志有三种格式 【binlog-format参数】

1.Statement:任何修改数据库数据的SQL语句都会被存储在binlog中。

2.Row:该机制仅关注具体修改的数据行而不记录完整的上下文信息。

3.Mixedlevel:这一机制综合运用了以上两种层次的方法进行混合应用。通常情况下,默认采用statment格式来存储binlog信息(如大部分函数),但在某些特定情况下(如statement无法完成主从复制操作),则会切换为row格式进行处理(

全部评论 (0)

还没有任何评论哟~