LINUX.ORG.RU

Re: Восстановление таблицы mysql

можно попробовать создать пустой 1.MYI и запустить myisamchk ?

Мопед не мой, ПЕРЕД ТЕМ КАК ЭТО ДЕЛАТЬ СОХРАНИ КОПИИ ИМЕЮЩИХСЯ MYD и frm .

gods-little-toy ★★★ ()
Ответ на: Re: Восстановление таблицы mysql от gods-little-toy

Re: Восстановление таблицы mysql

# myisamchk --recover 1
myisamchk: error: File '1' doesn't exist

# myisamchk --recover 1.MYD
myisamchk: error: '1.MYD' is not a MyISAM-table

куда копать? ведь файл с данными MYD!
 в спраке по myisamchk сказано про .MYI

lioncub ★★ ()
Ответ на: Re: Восстановление таблицы mysql от lioncub

Re: Восстановление таблицы mysql

действительно, оказывается не чинит если MYI файла совсем нет. Если ты помнишь CREATE TABLE от этой таблицы, попробуй создать другую такую же таблицу (пустую) и скопировать MYI-файл от нее.

gods-little-toy ★★★ ()
Ответ на: Re: Восстановление таблицы mysql от lioncub

Re: Восстановление таблицы mysql

> все равно не восстанавливает

тогда не знаю что делать. А что пишет-то? Запости, может какая идея в голову придет...

gods-little-toy ★★★ ()
Ответ на: Re: Восстановление таблицы mysql от gods-little-toy

Re: Восстановление таблицы mysql

создал пустую таблицу
за пустил myisamchk --recover 1.MYD
- recovering (with sort) MyISAM-table '2008_03_06'
Data records: 0
- Fixing index 1
Wrong bytesec:   0-  0-  0 at    4243460; Skipped
- Fixing index 2
- Fixing index 3
- Fixing index 4
- Fixing index 5
- Fixing index 6
- Fixing index 7
- Fixing index 8
Data records: 59056

Пишет, якобы восстановил 59 тыс... Хотя там больше 5 млн... 
Смотрю в таблицу, а там вообще ноль!

lioncub ★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.