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

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

mysql日志主要有错误日志、查询日志、慢查询日志、事务日志、二进制日志几大类。

二进制日志binlog(归档日志):作用是用于复制,实现数据库之间的主从同步。用于数据库的基于时间点的还原。

重做日志redolog:作用是确保事务的特性,记录事务执行后的状态,用来恢复未写入data file的已成功事务更新的数据。防止在发生故障的时间点,尚有脏页未写入磁盘,在重启mysql服务时,根据redo log进行重做,从而达到事务的持久性。

回滚日志undolo...

2023-02-22

binlog二进制日志,记录SQL语句的增加,删除和修改操作。可用于主从复制,即从主系统复制到从系统。

redolog用于恢复数据,保障数据的一致性和持久性。通过redolog语句可用于恢复数据

undolog用于回滚操作,记录数据的操作以及时间节点,可用undolog回滚,可被用于mvcc

2023-02-22

binlog全部记录

redilog只记录修改的

unlog记录回滚的数据

2023-02-22
大橘已定
Java后端

Mysql日志主要包括

1、慢查询日志:记录执行时间超过long_query_time的所有查询,方便我们对查询优化

2、通用查询:日志:记录所有连接的起始时间和终止时间,以及连接发送给数据库服务器的所有指令,对我们复原操作的实际场景、发现问题,甚至是对数据库操作的审计都有很大的帮助。

3、查询日志:错误日志:记录MySQL服务的启动、运行或停止MySQL服务时出现的问题,方便我们了解服务器的状态,从而对服务器进行维护。

2023-02-22

binlog是MySQL的一种日志类型,它记录了对MySQL数据库进行的所有更改操作,包括插入、更新、删除等。它的作用是用于数据备份和恢复、数据复制和主从同步。在主从复制的过程中,从服务器可以通过读取主服务器的二进制日志,将主服务器上的操作复制到从服务器上,从而保证从服务器和主服务器的数据一致。

redolog是MySQL的一种日志类型,它记录了MySQL数据库引擎执行的所有更改操作。它的作用是保证在发生故障或崩溃时,MySQL数据库可以进行恢复。MySQL数据库引擎在执行每个...

2023-02-22

binlog这个日志记录了所有对数据库的数据、表结构、索引等等变更的操作

2023-02-22

binlog:是一个二进制日志,记录了所有的DDL语句和DML语句,但不包括数据查询语句。它的作用是可以用于主从数据的复制,以及数据恢复。

redolog:重做日志,用于记...

2023-02-22

MySQL日志就是dbms记录数据修改记录和操作记录的文件。其中binlog是二进制文件,记录数据库中的增删改操作,方便数据进行备份和主从分离。redolog重做日志,就是用来恢复数据。undolog:用于回滚操作

2023-02-22
梦执
Java后端

MySQL是一种关系型数据库管理系统,它支持多种类型的日志记录,包括binlog、redolog和undolog。

binlog: 二进制日志文件,数据库系统将操作(DDL与DML)日志以二进制文件格式存入该文件,也可用与数据的恢复

r...

2023-02-22

Mysql有binlog、redolog、undolog三种日志。

  • binlog是二进制日志文件,用来记录Mysql执行的sql语句,相当于sql语句的备份
  • redolog用来记录对Mysql的修改操作,记录的是数据页的修改,保证Mysql数据的一致性和持久性。当数据库发生宕机时可以通过redolog日志对数据进行恢复
  • undolog是回滚日志,记录了事务发生前的数据,确保当事务操作出现异常时可以恢复回原先的数据
  • 区别:...
2023-02-22
  1. binlog ,binlog(Binary log)是 MySQL 中的二进制日志文件,用于记录 MySQL 服务器上的所有更新和修改操作。它可以记录所有的 DDL(Data Definition Language)和 DML(Data Modification Language)操作,包括对表结构的更改、数据的插入、修改、删除等等。binlog是在事务提交后生成的,因此可以用于恢复数据库。
  2. redolog ,redolog(Redo log)用于恢复数据,保证数...
2023-02-22
浅滩
Java后端

binlog 是二进制日志文件(×全表日志?)逻辑日志,用于这个数据库备份恢复(补充:在事务提交后生成)

undolog日志,通过回滚机制保证事务原子性,还有事务隔离性中的读已提交和可重复读隔离级别中,

2023-02-22

binLog,记录的是MySQL服务器上所有的更新和修改操作SQL语句,多节点之间进行同步的时候会使用到
redoLog,

2023-02-22

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

redolog:重做日志,InnoDB引擎层的日志,保证了事务的持久性,用于实现数据库宕机后的数据恢复。

undolog:回滚日志,InnoDB引擎层的日志,保证了事务的原子性,用于实现事务回滚和MVCC。

2023-02-22
回家养猪
Java后端

binlog

  • binlog(binary log 即二进制日志文件) 主要记录了对 MySQL 数据库执行了更改的所有操作(数据库执行的所有 DDL 和 DML 语句),包括表结构变更(CREATE、ALTER、DROP TABLE…)、表数据修...
2023-02-22

MySQL 是一款流行的关系型数据库,其日志是其关键功能之一。MySQL 包括三种类型的日志,分别是 binlog、redolog 和 undolog,它们分别有不同的作用和特点。

  1. binlog ,binlog(Bi...
2023-02-23

日志是MySQL数据库的重要组成部分,记录着数据库运行期间各种状态信息。MySQL日志主要包括错误日志、查询日志、慢查询日志、事务日志(redo log和undo log)、二进制日志(binlog)几大类。


binlog:

2023-02-23

binlog:MYSQL中的二进制文件,用于记录所有的DDL和DML操作,由于是在事务提交后生成的,所以可以用于数据库的恢复

redolog:用于当事务提交后,将内存中的页刷新到主存中出现错误时,因为在内存中的数据刷新到主存中时,会把redolog也刷新到主存中,所以一旦页刷新到主存中出错,那么就会使用redolog进行恢复,保证了事务的持久性

undolog:当事务中每执行一条增删改语句时,就会在undolog之中记录下一条与之相反的语句,所以当事务需要进行回滚时...

2023-02-23
uniqueww
道阻且长,行而不辍,行则将至

binlog:二进制的log文件,用于多数据库的主从复制和读写分离,存储执行的sql语句。

rdolog:重做日志,服务器宕机时,有数据尚未写入磁盘的数据,根据redolog来重做从而达到事务的一致性保证

undolog:回滚日志,有事务失败时根据undolog来回滚到事务发生前的一个版本

2023-02-23

志是MySQL数据库的重要组成部分,记录着数据库运行期间各种状态信息。MySQL日志主要包括错误日志、查询日志、慢查询日志、事务日志(redo log和und...

2023-02-23
下载 APP