проблема с восстановлением mysql

Dmitri

Новичок
проблема с восстановлением mysql

Столкнулись со странной проблемой: переустановили сервак, накатили старые апач, mysql, php, залили бэкап. Все восстановилось нормально, основная масса sql таблиц заработала, кроме нескольких. Посмотрели что с ними, оказалось, что они представлены только одним файлом frm, а файлы MYD и MYI отсутствуют. Полезли в бэкапы, там эти таблицы - тоже один frm файл, залезли в полугодичные бэкапы - та же ситуация. НО, все работало отлично, запросы проходили, проблем не было. Непонятно в чем проблем, бэкапов было около сотни и там файлов этих нет, и в то же время сайты по идее без них работать не могли.
 

voituk

прозревший
Вполне возможно что использоватлся единый файл с данными и индексами.

Например данные в InnoDB таблицах, если не указано иначе, хранятся в файлах ibdata0, ibdata1 рядом в бинарными логами.

P.S. Не зря же говорят умные дяди из MySQL AB что бэкапы нужно делать утилитой mysqldump.
 

Dmitri

Новичок
В бэкапах файлов ibdata0, ibdata1 не нашлось
В каких-то еще единых файлах могут быть данные?
 

voituk

прозревший
Dmitri
А откуда они в бэкапах возьмутся?
Вы уверены что вы их бэкапили?
 

voituk

прозревший
Dmitri
Тогда восстановите весь серваки дело в шляпе.
 

mail_makc

aka MaxGR
Дмитрий, возникла аналогичная ситуация, как Вы решили тогда проблему?
 

Dmitri

Новичок
Вот втором посте ответ на вопрос: данные лежали в InnoDB таблицах, которые мы не восстановили. Когда их достали из бэкапа, все заработало.
 
Сверху