MySQL Recovery

Gdy mysqld Odmawia Uruchomienia, Nadal Masz Pliki na Dysku

Serwer martwy po awarii lub przerwie w zasilaniu? Wskaż to narzędzie Windows na swój katalog danych, przeskanuj .ibd/.frm/.MYD/.MYI, wyświetl podgląd tabel i wyeksportuj czysty SQL, który możesz zaimportować w innym miejscu. Najpierw wypróbuj wersję próbną.

Full seller details: Legal information.

MySQL Recovery — screenshot.

Nie potrzebujesz działającej usługi MySQL. Aplikacja odczytuje fragmenty z dysku, odbudowuje to, co może, i przekazuje Ci gotowy do importu skrypt — przydatny po migracjach hostów, złych przywróceniach lub niedokończonych kopiach zapasowych.

Stworzony na chwile, gdy "nie można otworzyć bazy danych"

Typowe użycie: skopiuj katalog danych z uszkodzonej maszyny, uruchom skanowanie na działającym komputerze z systemem Windows, sprawdź podgląd, a następnie załaduj SQL do świeżej instancji. Zachowujesz kontrolę nad tym, gdzie trafiają pliki; nic nie jest zapisywane z powrotem do oryginałów.

How to use it

1

Zbierz pliki bazy danych

Skopiuj folder zawierający pliki .ibd, .frm, .MYD i .MYI (lub cały katalog danych) na dysk z wolnym miejscem. Podczas pracy zachowaj drugą kopię nienaruszoną.</span>

2

Skanuj i przeglądaj podglądy

Dodaj ścieżki w aplikacji, uruchom przebieg odzyskiwania i otwórz przeglądarkę tabeli, aby potwierdzić liczbę wierszy i sprawdź, czy przykładowe komórki wyglądają sensownie przed eksportem.

3

Eksportuj SQL i importuj bezproblemowo

Zapisz wygenerowany skrypt, utwórz pustą bazę danych na sprawnym serwerze, zaimportuj za pomocą klienta mysql lub narzędzia administracyjnego, a następnie uruchom normalne kontrole integralności.

Benefits

Ratuj po awariach i nieprawidłowych zamknięciach

Utrata zasilania, wymuszone zamknięcia i problemy z dyskiem często pozostawiają tabele MyISAM oznaczone jako uszkodzone lub strony InnoDB jako niespójne. Przebieg na poziomie pliku może ujawnić dane, których mysqld nie zamontuje.

Podgląd zamiast przywracania w ciemno

Przejrzyj tabele i próbki komórek w interfejsie użytkownika, aby wiedzieć, że odzyskiwanie jest warte importu, zanim dotkniesz produkcji.

Zachowaj oryginały tylko do odczytu

Narzędzie ma na celu odczytywanie uszkodzonych plików i zapisywanie wyników w innym miejscu—folder źródłowy pozostaje niezmieniony podczas iteracji.

Dlaczego ludzie go używają

Działa bez aktywnego serwera

Jeśli usługa nie uruchomi się lub instancja zniknie, nadal możesz pracować z zimnego magazynu, o ile pliki są czytelne.

InnoDB i MyISAM w jednym procesie roboczym

Mieszane wdrożenia są powszechne; nie potrzebujesz oddzielnych narzędzi jednorazowych dla każdego silnika, gdy oba pojawiają się w tym samym drzewie kopii zapasowej.

Edytuj przed zatwierdzeniem

Wyjście to zwykły SQL. Przytnij uszkodzone wiersze, podziel duże zrzuty lub dostosuj DDL w edytorze tekstu, jeśli Twój administrator bazy danych chce ręcznej kontroli.

Typowe kody błędów korupcji MySQL

Kod błęduOficjalny szablon wiadomości MySQLGłówna przyczyna
1016Can't open file: '[table_name].MYI' (errno: 2)Brakujące lub fizycznie uszkodzone pliki bazy danych lub tabeli na dysku.
1030Got error [X] from storage engineOgólna otoczka dla wewnętrznych błędów InnoDB lub MyISAM.
1033Incorrect information in file: './[db]/[table].frm'Uszkodzona definicja tabeli lub uszkodzony plik metadanych .frm.
1064You have an error in your SQL syntax near '..'Czasami uszkodzenie metadanych objawia się jako fałszywa składnia, gdy serwer błędnie odczytuje struktury.
1146Table '[db].[table]' doesn't existBrakujące pliki .frm lub niezgodność między słownikiem danych a plikami na dysku.
1194Table '[table]' is marked as crashed and should be repairedPoważne uszkodzenie MyISAM, często po przerwaniu zapisu w trakcie.
1412Table definition has changed, please retry transactionPlik .frm nie jest zsynchronizowany ze słownikiem danych InnoDB.
145Table '..' was not closed properly; it is marked as crashedNieprawidłowe zamknięcie lub zabicie procesu, gdy tabela była otwarta.
126Index file is crashed; try to repair itUszkodzenie indeksu .MYI; silnik nie może niezawodnie mapować wierszy.
2013Lost connection to MySQL server during queryAwaria po stronie serwera (na przykład naruszenie ochrony pamięci) podczas odczytywania uszkodzonych stron.
Log onlyInnoDB: Checksum mismatch in page [X]Gnicie bitów, uszkodzone sektory lub błędy sprzętowe powodujące, że strony są nieczytelne.

FAQ

Zazwyczaj tak. Aplikacja celuje w surowe pliki. Skopiuj drzewo do systemu Windows z wystarczającą ilością wolnego miejsca, skieruj skaner na nie i pracuj z podglądami. Zachowaj nienaruszoną kopię zapasową, dopóki nie będziesz zadowolony z eksportu.
MySQL od starszych wersji 5.x do bieżących linii 8.x/9.x, plus układy MariaDB 10.x/11.x, które widzimy w terenie. InnoDB i MyISAM są w zakresie; mieszane foldery są normalne.
REPAIR wymaga współpracującego serwera i wystarczająco nienaruszonych plików, aby otworzyć tabelę. Kiedy mysqld umiera w trakcie naprawy lub nie chce się uruchomić, odzyskiwanie na poziomie plików jest następnym krokiem. Traktuj to jako głębsze przetwarzanie bajtów, a nie tylko naprawę SQL.
Eksport ma na celu odbudowę struktury i danych razem - klucze, typy, widoki i wyzwalacze, gdy fragmenty na to pozwalają. Poważnie obcięte pliki mogą dać częściowe tabele; podgląd pokazuje, co przetrwało, zanim przeznaczysz miejsce na dysku na pełny zrzut.
Nie. Otwarte pliki są odczytywane tylko do odczytu, emitują SQL do wybranej ścieżki. Jeśli coś wygląda źle, usuń eksport i przeskanuj ponownie z różnymi opcjami, nie dotykając źródłowego nośnika.
Czas działania skaluje się z całkowitym rozmiarem pliku i fragmentacją. Małe instancje kończą się szybko; drzewa o rozmiarze kilkuset gigabajtów wymagają cierpliwości i szybkich dysków. Użyj wersji próbnej, aby zmierzyć czas reprezentatywnego folderu przed zaplanowaniem okna konserwacji.
Możesz uruchamiać pełne skanowania i przeglądać podglądy. Płatna aktywacja usuwa limity eksportu (takie jak limity wierszy na tabelę w wersji demo). Jeśli podglądy są puste, zakup nie wymyśli magicznie danych - wyślij przykładowy zestaw do wsparcia, jeśli nie jesteś pewien.

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