MySQL Recovery

Когда mysqld отказывается запускаться, у вас все еще есть файлы на диске

Сервер не работает после сбоя или отключения питания? Укажите этому инструменту Windows на ваш каталог данных, выполните сканирование .ibd/.frm/.MYD/.MYI, просмотрите таблицы и экспортируйте чистый SQL, который можно импортировать в другое место. Сначала попробуйте ознакомительную версию.

Full seller details: Legal information.

MySQL Recovery — screenshot.

Вам не нужна работающая служба MySQL. Приложение считывает фрагменты на диске, восстанавливает все, что может, и предоставляет вам готовый к импорту скрипт — удобно после миграции хостов, неудачных восстановлений или незаконченных резервных копий.

Создано для моментов "не удается открыть базу данных"

Типичное использование: скопируйте каталог данных со сломанной машины, запустите сканирование на работающем ПК с Windows, просмотрите предварительный просмотр, затем загрузите SQL в новый экземпляр. Вы контролируете, куда идут файлы; ничего не записывается обратно в оригиналы.

How to use it

1

Соберите файлы базы данных

Скопируйте папку, содержащую ваши .ibd, .frm, .MYD и .MYI файлы (или весь каталог данных) на диск со свободным местом. Держите вторую копию нетронутой, пока работаете.

2

Сканируйте и просматривайте предварительный просмотр

Добавьте пути в приложение, запустите проход восстановления и откройте браузер таблиц, чтобы убедиться, что количество строк и примеры ячеек выглядят нормально перед экспортом.

3

Экспортируйте SQL и импортируйте чисто

Сохраните сгенерированный скрипт, создайте пустую базу данных на работоспособном сервере, импортируйте с помощью клиента mysql или вашего инструмента администрирования, затем выполните обычные проверки целостности.

Benefits

Спасение после сбоев и неправильного завершения работы

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

Предварительный просмотр вместо слепого восстановления

Просматривайте таблицы и образцы ячеек в пользовательском интерфейсе, чтобы знать, стоит ли спасение импортировать, прежде чем вы коснетесь производства.

Сохраняйте оригиналы доступными только для чтения

Инструмент предназначен для чтения ваших поврежденных файлов и записи результатов в другое место — ваша исходная папка остается неизменной во время итераций.

Почему люди это используют

Работает без работающего сервера

Если служба не запускается или экземпляр отсутствует, вы все равно можете работать из холодного хранилища, если файлы доступны для чтения.

InnoDB и MyISAM в одном рабочем процессе

Смешанные развертывания распространены; вам не нужны отдельные одноразовые утилиты для каждого движка, когда оба отображаются в одном и том же дереве резервных копий.

Редактируйте перед фиксацией

Вывод представляет собой обычный SQL. Обрезайте плохие строки, разбивайте большие дампы или настраивайте DDL в текстовом редакторе, если ваш DBA хочет выполнить ручной проход.

Распространенные коды ошибок повреждения MySQL

Код ошибкиОфициальный шаблон сообщения MySQLОсновная причина
1016Can't open file: '[table_name].MYI' (errno: 2)Отсутствующие или физически поврежденные файлы базы данных или таблицы на диске.
1030Got error [X] from storage engineОбщая обертка для внутренних сбоев InnoDB или MyISAM.
1033Incorrect information in file: './[db]/[table].frm'Поврежденное определение таблицы или поврежденный файл метаданных .frm.
1064You have an error in your SQL syntax near '..'Иногда повреждение метаданных проявляется как фиктивный синтаксис, когда сервер неправильно считывает структуры.
1146Table '[db].[table]' doesn't existОтсутствующие .frm-файлы или несоответствие между словарем данных и файлами на диске.
1194Table '[table]' is marked as crashed and should be repairedСерьезное повреждение MyISAM, часто после прерывания записи в середине процесса.
1412Table definition has changed, please retry transaction.frm-файл не синхронизирован со словарем данных InnoDB.
145Table '..' was not closed properly; it is marked as crashedНекорректное завершение работы или принудительное завершение работы, когда таблица была открыта.
126Index file is crashed; try to repair itПовреждение индекса .MYI; движок не может надежно сопоставить строки.
2013Lost connection to MySQL server during queryСбой на стороне сервера (например, ошибка сегментации) при чтении поврежденных страниц.
Log onlyInnoDB: Checksum mismatch in page [X]Битовая гниль, плохие сектора или аппаратные ошибки, делающие страницы нечитаемыми.

FAQ

Обычно да. Приложение нацелено на необработанные файлы. Скопируйте дерево на Windows-компьютер с достаточным объемом свободного места, направьте сканер на него и работайте с предварительными просмотрами. Храните нетронутую копию, пока не будете удовлетворены экспортом.
MySQL от устаревших сборок 5.x до текущих линеек 8.x/9.x, плюс макеты MariaDB 10.x/11.x-типа, которые мы видим в работе. InnoDB и MyISAM входят в область охвата; смешанные папки являются нормальными.
REPAIR нуждается в работающем сервере и достаточно неповрежденных файлах, чтобы открыть таблицу. Когда mysqld умирает в середине восстановления или не запускается, восстановление на уровне файлов является следующим шагом. Рассматривайте это как более глубокий проход по байтам, а не просто исправление SQL.
Экспорт направлен на восстановление структуры и данных вместе — ключей, типов, представлений и триггеров, когда фрагменты это позволяют. Сильно усеченные файлы могут привести к частичным таблицам; предварительный просмотр показывает, что сохранилось, прежде чем вы выделите место на диске для полной выгрузки.
Нет. Открывает файлы только для чтения, отправляет SQL по выбранному вами пути. Если что-то выглядит неправильно, удалите экспорт и повторите сканирование с другими параметрами, не касаясь исходного носителя.
Время выполнения масштабируется с общим размером файла и фрагментацией. Небольшие экземпляры завершаются быстро; деревьям размером в сотни гигабайт требуется терпение и быстрые диски. Используйте пробную версию, чтобы оценить время для типичной папки, прежде чем планировать окно обслуживания.
Вы можете запускать полное сканирование и просматривать предварительные просмотры. Платная активация снимает ограничения на экспорт (например, ограничения по количеству строк на таблицу в демо-версии). Если предварительные просмотры пусты, покупка не изобретет данные волшебным образом — отправьте образец в службу поддержки, если вы не уверены.

System Requirements

MySQL Recovery

Languages

Version

1.5

File Size

6,1 Mb

Last updated on

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