OK, mam odpowiedź na swój własny problem.
Możliwy scenariusz
- Program MYSQL jest uszkodzony i nie uruchamia się. Świeża instalacja MYSQL nie przywróciła danych.
- Komputer uległ awarii, ale dysk twardy nadal działa
- Windows jest uszkodzony i nie uruchamia się, ale dane są bezpieczne.
Dla Twojej informacji, w MYSQL pliki z rozszerzeniem MYD
to dane tabeli, FRM
pliki to definicja tabeli i MYI
plik to indeksy tabeli. Istnieje również ibdata
plik określony w my.ini, który jest plikami tableapce InnoDB. Musisz być administrator
, aby mieć dostęp do Dokumentów i ustawień folder lub Pliki programów folder.
- Otwórz Eksplorator Windows (klawisz Windows + E) lub Otwórz Mój komputer i przejdź do folderu danych, w którym znajdują się pliki bazy danych.
- Poleciłbym skopiowanie wszystkich folderów w folderze danych, a nie tylko wybranie kilku do skopiowania. Skopiuj foldery bazy danych i plik ibdata (NIE KOPIUJ plików ib_logfile(x)!) Zwróć uwagę, że plik ibdata może nie znajdować się w tej samej lokalizacji co pliki danych. Aby dowiedzieć się, gdzie może się znajdować, przeczytaj Jak znaleźć bazę danych MYSQL pliki w systemie Windows.
- Przejdź do komputera docelowego, Open System Services. (Wpisz services.msc w menu Windows „Wyszukaj programy i pliki”)
- W prawym panelu okna Usługi przewiń listę i poszukaj nazwy „MYSQL”. Wybierz MYSQL i kliknij prawym przyciskiem myszy i kliknij . Gdy się zatrzyma, jego status stanie się pusty zamiast .
- Podobnie poszukaj lokalizacji folderu danych. Po zlokalizowaniu polecam wykonać kopię zapasową folderu lub po prostu zmienić jego nazwę. Wklej foldery i plik ibdata skopiowany z komputera źródłowego do folderu danych.
- Wróć do okna Usługi i wybierz wstecz MYSQL. Kliknij prawym przyciskiem myszy i kliknij, aby wznowić usługę MYSQL.
- Otwórz administratora MYSQL i zaloguj się do serwera bazy danych, a powinieneś być w stanie zobaczyć swoją przesłaną bazę danych wraz z jej danymi.