我们正在使用MySQL 5.x作为我们的系统,它每天产生大量数据。昨天在我们的一个客户所在地,UPS关机后,Mysql启动MyISAM恢复大约需要10个小时。现在我的问题是,有没有办法避免下次长时间恢复? 例如,在下一次崩溃之后做一些事情,只能从第一天开始恢复。或者一天结束时保存数据,之后如果系统崩溃,最后几天没有任何数据发生,也不需要恢复。
答案 0 :(得分:1)
不要使用MyISAM。这是一种天生存在缺陷的格式,容易出现这种问题。
使用InnoDB代替。除了具有更好的恢复行为外,它在加载时也更快,并支持事务。