mysql 重做日志 恢复吗_MySQL中事务日志和重做日志之间的区别

我读过有关MySQL的内容.在我看来,我看到两种日志类型非常相似. MySQL保存日志中数据更改的方式和时间.信息用于恢复MySQL.我混淆了两种日志类型的功能.

解决方法:

REDO日志是Oracle术语,事务日志是InnoDB术语.现在所有人都是Oracle工程师,人们使用它们来引用MySQL中的相同内容.

默认情况下,事务日志可以更改 – 位于$DATADIR中的两个文件,名为ib_logfile0和ib_logfile1.它提供与其他数据库中的REDO日志相同的功能 – 以安全的方式存储写入并在崩溃的情况下进行恢复,尽管实现中的某些细节与其他RDMS的功能不同.它是InnoDB作为事务引擎的主要组件.

不要将事务日志与MySQL中的二进制日志混淆.默认情况下,binlog位于$DATADIR上,并且是* hostname * -bin.index和几个* hostname * -bin.00001等.对于来自其他数据库的人来说尤其令人困惑,因为它用于其他事情其他数据库使用REDO日志进行:复制和时间点恢复.主要区别在于事务日志仅限InnoDB,二进制日志(大部分)与事务无关,因为它适用于所有存储引擎,无论是否是事务性的. MyISAM将写入(如果已启用)二进制日志. InnoDB将写入事务日志和二进制日志.

标签:mysql,transaction-log

来源: https://codeday.me/bug/20190805/1589210.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值