【后端】面试题挑战 Day3 MySQL 日志有了解过吗?binlog、redolog、undolog 分别有什么作用、...的全部评论

【后端】面试题挑战 Day3 MySQL 日志有了解过吗?binlog、redolog、undolog 分别有什么作用、...的全部评论
134个评论
花水木
北京盛科沃

binlog

  1. 是 Server 层生成的日志
  2. 数据备份
  3. 是Server层生成的的日志,主要用于数据备份和主从复制

binlog ,binlog(Binary log)是 MySQL 中的二进制日志文件,用于记录 MySQL 服务器上的所有更新和修改操作。它可以记录所有的 DDL(Data Definition Language)和 DML(Data Modifica...

2023-02-23

MySQL日志是MySQL服务器的运行记录,它可以帮助用户更好的管理MySQL服务器的运行状态,排查故障,并且可以帮助用户恢复数据库。

binlog:binlog是MySQL的一种日志,它记录了所有的数据库操作,包括DDL和D...

2023-02-23
lan
后端开发

MySQL有三种重要的日志类型:binlog、redo log(也称为"transaction log")、undo log。它们各自具有不同的作用和区别:

  1. Binlog(二进制日志):binlog是MySQL服务器记录所有数据库更新操作的二进制日志。它记录所有对数据库的修改操作,例如INSERT、UPDATE、DELETE等语句,以及数据表结构变化。binlog可...
2023-02-23

redolog : 重做日志,确保事务的持久性。

binlog : 归档日志(二进制日志),用于复制,在主从复制中,从库利用主库的binlog进行重播,实现主从同步。

undolog : 回滚日志。保存了事务发生之前的数据的一个版本,用于回滚。

2023-02-23
张兴志
后端

binlog:二进制日志。在进行主从复制的时候需要binlog对主从服务器进行同步。

redolog:重做日志。数据修改就会记录,所有当数据需要恢复的时候使用redulog。

undolog:回滚日志。事务需要回滚的时候通过undolog来进行回滚。

2023-02-23

binlog:存档日志,是Server层生成的的日志,主要用于数据备份和主从复制;

redolog:重做日志,是Innodb存储引擎层的日志,是Mysql实现原子性和一致性的重要保证,重要用于事务回归和MVCC;

uodol...

2023-02-23

MySQL包括三种类型的日志:binlog、redolog、uodolog。

binlog:归档日志(二进制日志),用于记录服务器上所有更新和修改操作。

redolog:

2023-02-23
laterya
后端

<p><span style="color:#000000">redolog:即重做日志,是Innodb存储引擎层的日志,是Mysql实现原子性和一致性的重要保证,重要用于事务回归和MVCC;</span></p>

2023-02-23
Logic
后端

MySQL是一种关系型数据库管理系统,它支持多种不同类型的日志来记录数据库的操作,包括binlog、redolog和undolog。下面分别介绍它们的作用和区别:

2023-02-23

binlog:即存档日志。

作用:用于复制,在主从复制中,从库利用主库上的binlog进行重播,实现主从同步。

2023-02-23

binlog:存档日志,是MySqlServer本身的日志,用于数据备份和主从复制

redolog:重做日志,是InnoDB特有的日志,主要用于宕机恢复

undolog:回滚日志,主要用于事务回滚

补充:

binlog和redolog的区别:binlog是逻辑日志,记录的是sql语句;redolog是物理日志,记录的是数据页的修改。

undolog和redolog的区别:undolog主要用于事务回滚,在事务执行过程...

2023-02-24

MySQL 的日志主要包括三类,分别是 binlog(二进制日志)、redolog(重做日志)和 undolog(回滚日志)。

binlog(二进制日志):binlog 记录了对 MySQL 数据库的所有修改操作,包括对数据表的增删改操作,以及对数据库结构的修改操作。binlog 以二进制格式记录,可以用于数据恢复、数据同步和数据库复制等操作。

redolog(重做日志):redolog 记录了对 MySQL 数据库的所有修改操作,包括对数据表的增删改操作。redolog 以物理日志的形式记...

2023-02-24
Jer
后端

binlog:service层生成的日志。记录的是数据库定义日志和改变日志,不记录查询.只有在事务提交后才会记录。主要用于数据备份和主从复制。

redolog:重做日志。Innodb存储引擎的日志。保证数据一致性和持久性。只要Mysql发生修改,就会记录下来写入磁盘。用于数据库故障恢复。

undolog:回滚日志。

binlog记录所有操作。redolog保证数据一致性记录的是数据页的修改。binlog是逻辑日志。redolog是物理日志。

2023-02-25

MySQL 包括三种类型的日志,分别是 binlog、redolog 和 undolog。

binlog:即存档日志,是Server层生成的的日志,主要用于数据备份和主从复制;

redolog:即重做日志,是Innodb存储引擎层的日志,是Mysql实现原子性和一致性的重要保证,重要用于事务回归和MVCC;

uodolog:即回滚日志,是Innodb存储引擎层的日志,是Mysql实现持久性的重要保证,主要用于数据库事故故障恢复;

2023-02-25
宣一
后端开发

  1. binlog是二进制日志文件,用于记录数据更新和修改操作的SQL语句,主要用于数据备份,主从备份
  2. redolog是重做日志,主要记录页的修改,在事务提交的时会把数据刷到磁盘上,从而保持事务的一致性
  3. undolog是事务回滚日志,记录每个事务对数据的修改,当执行事务过程中出现错误需要执行回滚操作的适合,可以利用undolog将数据恢复到事务开始之前的状态

2023-02-25
  • binlog:存档日志,是Server层生成的的日志,主要用于数据备份和主从复制;
  • redolog:重做日志,是Mysql用来实现原子性和一致性的重要保证,主要用于事务回归和MVCC;
  • uodolog:回滚日志,是Innodb存储...
2023-02-26
Roy
自媒体

日志 log 用于暂存数据库中的一些在事务中途的数据。

比如,修改数据库中的数据时,需要先将修改后的数据存入日志,再对数据库中对应的数据进行更新。

binlog 二进制日志文件,记录了数据库经历的各个操作,以及每个操作的前像、后像

redolog :重做,将数据库数据变成后像

undolog :撤销...

2023-02-26

mysql数据库是有一款十分流行的关系型数据库,日志是其关键功能,包括三种类型的日志文件;

binlog是二进制的日志文件,用于记录mysql数据库上所有的更新和修改操作,例如表结构的变化、数据的增加、修改等,binlog是在事务提交之后生成的,因此也可以用于恢复数据;

redolog,用于恢复数据,保证数据的一致性、持久性,当mysql数据库上的数据发生修改时,redolog会记录这些修改操作,当系统发生崩溃或宕机时,可以重放redolog恢复数据

u...

2023-02-26
辉
Java后端

日志是MySQL的关键功能之一,MySQL包括三种类型的日志,如binlog,redolog,undolog

binlog:二进制文件,用于记录MySQL服务器上所有更新和修改的操作,它可以用来记录所有的DDL,即Data Definition Language 和 DML:Data Modification Language 操作,包括对表结构的更改,数据的插入,修改,删除等等,binlog是在事务提交后生成的,因此可以用于恢复数据库

redolof:用于恢复数据...

2023-02-27
航仔丶
后端

binlog:是归档日志,主要用于主从数据同步

redolog:是重做日志,主要用于系统故障恢复数据

undolog:是回滚日志,主要用于事务出现问题后,回滚数据到执行事务前的状态

2023-02-27
下载 APP