Задать вопрос
@mihalich4040

Как починить MyISAM таблицу, восстановление которой застряло в бесконечном цикле?

таблица MyISAM сломалась (я знаю, что лучше использовать Innodb), но теперь мне нужно сначала починить эту большую таблицу на 200 ГБ

Я уже пробовал следующие варианты, но восстановление таблицы кажется бесконечным, а размер файла TMD превышает 400 ГБ (в 2 раза больше чем сама таблица) и продолжает увеличиваться

myisamchk -r -f -v table --sort_buffer_size=14G 

REPAIR TABLE table USE_FRM


Found link that points at 138552885352 (outside data file) at 11620162676
Wrong bytesec: 117-114-101 at 3030228088; Skipped
Wrong bytesec: 112-108- 97 at 3030228108; Skipped
Wrong bytesec: 105-116-104 at 3030228128; Skipped
Wrong bytesec: 110- 46- 32 at 3030228148; Skipped
Found link that points at 138552885352 (outside data file) at 11620162676
Wrong bytesec: 117-114-101 at 3030228088; Skipped
Wrong bytesec: 112-108- 97 at 3030228108; Skipped
Wrong bytesec: 105-116-104 at 3030228128; Skipped
Wrong bytesec: 110- 46- 32 at 3030228148; Skipped
Found link that points at 138552885352 (outside data file) at 11620162676
Wrong bytesec: 117-114-101 at 3030228088; Skipped
Wrong bytesec: 112-108- 97 at 3030228108; Skipped


есть ли шанс починить базу? может быть, есть какие-то другие утилиты?
  • Вопрос задан
  • 116 просмотров
Подписаться 2 Средний 4 комментария
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы