Новости
Документация
Download
Webboard
Поиск
FAQ/ЧаВо
Обратная связь




MySQL.RU - Webboard



Вернуться
для чего файл MYI? (Чернова Рута) 18/10/2004 - 15:46:24
      Re: для чего файл MYI? (Чернова Рута) 18/10/2004 - 15:56:20
      Re: для чего файл MYI? (Alec) 18/10/2004 - 16:13:22
      Re: для чего файл MYI? (Чернова Рута) 18/10/2004 - 16:30:08
      Re: для чего файл MYI? (walrus) 18/10/2004 - 17:23:34
      Re: для чего файл MYI? (Чернова Рута) 18/10/2004 - 17:29:35
      Re: для чего файл MYI? (Чернова Рута) 18/10/2004 - 17:31:39
      Re: семь бед - один ресет (Alec) 18/10/2004 - 18:14:59
      Re: наверно хана... (Роберт) 18/10/2004 - 22:37:34
      Re: есть решение (Alec) 19/10/2004 - 10:37:36
      Re: окончательное решение (Alec) 19/10/2004 - 11:02:23
      Re: окончательное решение (Роберт) 19/10/2004 - 21:39:35

> Original message text:
> From: Чернова Рута - 18/10/2004 - 15:46:24
> Subject:для чего файл MYI?
> -----------------
> Из0 базы данных случайно удалил файлик *.MYI, но данные хранятся в MYD (мне так кажется) после этого обращение к таблице не получается. Можно ли это как-то исправить?
>


From: Роберт - 18/10/2004 - 22:37:34
Subject:наверно хана...
-----------------
Был у меня однажды такой же печальный опыт. У серверного компика отрубилось электричество и он не успел чего-то сохранить на диск. В результате - при любой попытке обратиться к таблице (посмотреть структуру или селект сделать) он ругался на некорректность файла .MYI
Главное , что я точно видел что все данные в файле .MYD идеально правильные (туда только инсерт делался , и все последние записи чотко соответствовали тому что я получал). Как я только не пытался её чинить , через все встроенные методы востановления таблиц... Не удалось! Таблица обрезалась до разных размеров (оставалось примерно половина записей). И тогда я поступил проще - просто взял и написал программу на Делфи , которая открыла MYD файл и вытащила все данные создав из них инсертовские строчки (что-то типа дампа) и потом создал новую таблицу и заполнил её этими данными...
Я бы конечно мог бы найти для тебя свою прогу , но думаю что она безсмысленна , так как я не делал универсальной программы , и просто шёл с чётким шагом по таблице и брал данные (типа: 4 бита integer , потом 20 символов string , потом ещё 3 символа string другого поля , потом 8 байт timestamp , и т.д...


[Это сообщение - спам!]

Последние сообщения из форума

Уважаемые посетители форума MySQL.RU!
Убедительная просьба, прежде чем задавать свой вопрос в этом форуме, обратите внимание на разделы:
- ответы на наиболее часто задаваемые вопросы - FAQ
- раздел документация
- раздел поиск по сообщениям форума и документации
Также, старайтесь наиболее подробно указывать свою ситуацию (версию операционной системы, версию MySQL, версию программного обеспечения, по которому возникает вопрос, текст возникающих ошибок, и др.)
Помните, чем конкретнее Вы опишете ситуацию, тем больше шансов получить реальную помощь.
 Имя:
 E-mail:
 Тема:
 Текст:
Код подтверждения отправки: Code
17941



РЕКЛАМА НА САЙТЕ
  Создание сайтов | |