# 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
действительно, оказывается не чинит если MYI файла совсем нет. Если ты помнишь CREATE TABLE от этой таблицы, попробуй создать другую такую же таблицу (пустую) и скопировать MYI-файл от нее.
создал пустую таблицу
за пустил 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 млн...
Смотрю в таблицу, а там вообще ноль!