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.

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