检查点是一串递增的数字。

在两个检查点之间,存在有一个MLOG_FILE_NAME的文件,里面记录着space和路径和MLOG_CHECKPOINT的一个检查点。

MLOG_FILE_NAME总是在上一次检查点flush之后开始记录下一个检查点之间的变化的。

如果在下一次检查点之前宕机的话,那么innodb引擎会检查到MLOG_CHECKPOINT和MLOG_FILE_NAME文件开始时的检查点,恢复的就是这段的数据。

如果recover中没有检测到MLOG_CHECKPOINT或者检测到多个MLOG_CHECKPOINT的话,就会产生错误。

这时候可以使用innodb_force_recover参数来启动mysql。

或者可以把redo日志移动到别的地方后,启动mysql。

 

redolog解析:

https://blog.csdn.net/baijiu1/article/details/84632990

相关文章:

  • 2021-12-14
  • 2022-12-23
  • 2021-11-30
  • 2021-08-01
  • 2022-12-23
  • 2021-12-22
  • 2021-07-17
  • 2022-02-13
猜你喜欢
  • 2022-12-23
  • 2021-11-07
  • 2022-12-23
  • 2021-11-27
  • 2021-11-24
  • 2021-10-10
  • 2021-12-23
相关资源
相似解决方案