可能重复:
服务器崩溃后MySQL数据丢失
由于断电,服务器重新启动后,我们在上午(网站中创build的客户端logging)中丢失了数据库中保存的所有数据。 在崩溃前几分钟,我在一些例行检查中看到了“MySQL查询浏览器”上的这些数据。 事故发生后,上午创造的所有logging都消失了,而我能看到的最新logging是在前一天晚上7点创build的。 似乎所有的INSERT语句都是在caching中执行的,因为停电,无法刷新。 MySQL使用这种caching机制吗? 如果是的话,它是否是防撞的,我怎么configuration它?
你有没有尝试修复受影响的表?
我从来没有在MySQL中丢失过这样的数据:它似乎立即写入磁盘。 也许MySQL不是这里的罪魁祸首 – 也许CHKDSK对你做了这个,或者你有一些自动文件系统回滚的地方?