MySQL Recovery
Когда mysqld отказывается запускаться, у вас все еще есть файлы на диске
Сервер не работает после сбоя или отключения питания? Укажите этому инструменту Windows на ваш каталог данных, выполните сканирование .ibd/.frm/.MYD/.MYI, просмотрите таблицы и экспортируйте чистый SQL, который можно импортировать в другое место. Сначала попробуйте ознакомительную версию.
Full seller details: Legal information.

Вам не нужна работающая служба MySQL. Приложение считывает фрагменты на диске, восстанавливает все, что может, и предоставляет вам готовый к импорту скрипт — удобно после миграции хостов, неудачных восстановлений или незаконченных резервных копий.
Создано для моментов "не удается открыть базу данных"
Типичное использование: скопируйте каталог данных со сломанной машины, запустите сканирование на работающем ПК с Windows, просмотрите предварительный просмотр, затем загрузите SQL в новый экземпляр. Вы контролируете, куда идут файлы; ничего не записывается обратно в оригиналы.
How to use it
Соберите файлы базы данных
Скопируйте папку, содержащую ваши .ibd, .frm, .MYD и .MYI файлы (или весь каталог данных) на диск со свободным местом. Держите вторую копию нетронутой, пока работаете.
Сканируйте и просматривайте предварительный просмотр
Добавьте пути в приложение, запустите проход восстановления и откройте браузер таблиц, чтобы убедиться, что количество строк и примеры ячеек выглядят нормально перед экспортом.
Экспортируйте SQL и импортируйте чисто
Сохраните сгенерированный скрипт, создайте пустую базу данных на работоспособном сервере, импортируйте с помощью клиента mysql или вашего инструмента администрирования, затем выполните обычные проверки целостности.
Benefits

Спасение после сбоев и неправильного завершения работы
Отключение питания, принудительное завершение и сбои диска часто приводят к тому, что таблицы MyISAM помечаются как поврежденные, а страницы InnoDB — как несогласованные. Проход на уровне файлов может выявить данные, которые mysqld не смонтирует.
Предварительный просмотр вместо слепого восстановления
Просматривайте таблицы и образцы ячеек в пользовательском интерфейсе, чтобы знать, стоит ли спасение импортировать, прежде чем вы коснетесь производства.


Сохраняйте оригиналы доступными только для чтения
Инструмент предназначен для чтения ваших поврежденных файлов и записи результатов в другое место — ваша исходная папка остается неизменной во время итераций.
Почему люди это используют
Работает без работающего сервера
Если служба не запускается или экземпляр отсутствует, вы все равно можете работать из холодного хранилища, если файлы доступны для чтения.
InnoDB и MyISAM в одном рабочем процессе
Смешанные развертывания распространены; вам не нужны отдельные одноразовые утилиты для каждого движка, когда оба отображаются в одном и том же дереве резервных копий.
Редактируйте перед фиксацией
Вывод представляет собой обычный SQL. Обрезайте плохие строки, разбивайте большие дампы или настраивайте DDL в текстовом редакторе, если ваш DBA хочет выполнить ручной проход.
Распространенные коды ошибок повреждения MySQL
| Код ошибки | Официальный шаблон сообщения MySQL | Основная причина |
|---|---|---|
| 1016 | Can't open file: '[table_name].MYI' (errno: 2) | Отсутствующие или физически поврежденные файлы базы данных или таблицы на диске. |
| 1030 | Got error [X] from storage engine | Общая обертка для внутренних сбоев InnoDB или MyISAM. |
| 1033 | Incorrect information in file: './[db]/[table].frm' | Поврежденное определение таблицы или поврежденный файл метаданных .frm. |
| 1064 | You have an error in your SQL syntax near '..' | Иногда повреждение метаданных проявляется как фиктивный синтаксис, когда сервер неправильно считывает структуры. |
| 1146 | Table '[db].[table]' doesn't exist | Отсутствующие .frm-файлы или несоответствие между словарем данных и файлами на диске. |
| 1194 | Table '[table]' is marked as crashed and should be repaired | Серьезное повреждение MyISAM, часто после прерывания записи в середине процесса. |
| 1412 | Table definition has changed, please retry transaction | .frm-файл не синхронизирован со словарем данных InnoDB. |
| 145 | Table '..' was not closed properly; it is marked as crashed | Некорректное завершение работы или принудительное завершение работы, когда таблица была открыта. |
| 126 | Index file is crashed; try to repair it | Повреждение индекса .MYI; движок не может надежно сопоставить строки. |
| 2013 | Lost connection to MySQL server during query | Сбой на стороне сервера (например, ошибка сегментации) при чтении поврежденных страниц. |
| Log only | InnoDB: Checksum mismatch in page [X] | Битовая гниль, плохие сектора или аппаратные ошибки, делающие страницы нечитаемыми. |
FAQ
System Requirements
MySQL Recovery
Languages
1.5
6,1 Mb
May 6, 2026
- Windows 11/10/8.1/8/7 (32/64 bit)
- Intel i3, AMD Ryzen 5 or above
- 4 GB of RAM or above
- NVIDIA® GeForce® series 8 and 8M, Intel® HD Graphics 2000, Quadro FX 4800, Quadro FX 5600, AMD Radeon™ R600, Mobility Radeon™ HD 4330, Mobility FirePro™ series, Radeon™ R5 M230 or higher graphics card with up-to-date drivers
- 1280 × 768 screen resolution, 32-bit color
- 1 GB of free hard disk space or above
GRT requirements trial note