`
dawuafang
  • 浏览: 1104876 次
文章分类
社区版块
存档分类
最新评论

[innodb]no valid checkpoint found

 
阅读更多

将innodb的ibdata*和ib_logfile*都删除掉之后,重启MYSQL,会发现原来的innodb表都丢失了,原因是因为innodb的数据是存储在ibdata*文件里的,
如果保留ibdata*但将ib_logfile*都删除掉的话,mysql还是启动不了,会报错no valid checkpoint found,这是因为innodb是支持事务的,启动之后,MYSQL需要一些前滚和回滚的操作,
以保证事务的一致性,但ib_logfile*被删除之后,无法保障事务的一致性,最终结果导致MYSQL无法启动。

一句话总结:ib_logfile*文件就是Oracle里的redolog和archivelog文件。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics