redo的类型和作用

  重做日志(redo log)用来保证事务的持久性。实际上它可以分为以下两种类型:物理Redo日志、逻辑Redo日志;在InnoDB存储引擎中,大部分情况下Redo是物理日志,记录的是数据页的物理变化。而逻辑Redo日志,不是记录页面的实际修改,而是记录修改页面的一类操作,比如新建数据页时,需要记录逻辑日志。只需要记住绝大数情况下,Redo是物理日志即可,DML对页的修改操作,均需要记录Redo

  redo log用于数据库的崩溃恢复

  MySQL的新版本8.0.17中开始支持redo logarchiving(归档功能);,解决了备份一致性的问题。就是备份速度跟不上redo log的生成速度,结果redo log被覆盖了,然后备份就无法保证数据的一致性,有了redo log的归档,就可以在备份启动时同步启动redo log归档,备份结束时同步停止归档,就可以避免这个问题,备份结束后可以利用这期间生成的redo log进行数据恢复。参数innodb_redo_log_archive_dirs,支持在线修改。

转载于:https://www.cnblogs.com/5945yang/p/11265872.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值