将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文件。