Возможный дубликат:
потеря данных mysql после сбоя сервера
После перезапуска сервера из-за отключения электроэнергии мы потеряли все данные, сохраненные в базе в течение утра (записи клиентов, созданные на сайте). За несколько минут до сбоя я смог увидеть такие данные в «MySQL Query Browser» во время некоторых рутинных проверок. После сбоя все записи, созданные утром, исчезли, а самые свежие, которые я мог видеть, были созданы в 19:00. накануне. Похоже, что все операторы INSERT были выполнены в кеше, который не удалось очистить из-за отключения электроэнергии. Использует ли MySQL такой механизм кэширования? Если да, защищено ли это от сбоев и как я могу его настроить?
Вы пытались восстановить поврежденные таблицы?
Я никогда не терял данные в таком масштабе в MySQL: кажется, что они сразу записываются на диск. Может быть, MySQL здесь не виноват - может, CHKDSK сделал это с вами, или, может быть, у вас есть автоматический откат файловой системы?