Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Przywróć folder bazy danych MySQL z odzyskanego dysku twardego

OK, mam odpowiedź na swój własny problem.

Możliwy scenariusz

  1. Program MYSQL jest uszkodzony i nie uruchamia się. Świeża instalacja MYSQL nie przywróciła danych.
  2. Komputer uległ awarii, ale dysk twardy nadal działa
  3. 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.

  1. 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.
  2. 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.
  3. Przejdź do komputera docelowego, Open System Services. (Wpisz services.msc w menu Windows „Wyszukaj programy i pliki”)
  4. 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 .
  5. 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.
  6. Wróć do okna Usługi i wybierz wstecz MYSQL. Kliknij prawym przyciskiem myszy i kliknij, aby wznowić usługę MYSQL.
  7. 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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - CONCAT - Czy istnieje sposób na połączenie ciągu i użycie go jako zmiennej?

  2. Najlepszy sposób na przechowywanie godzin pracy i efektywne wyszukiwanie

  3. Jak mogę odszyfrować skrót hasła w PHP?

  4. SCHEMA() Funkcja w MySQL

  5. Jak mogę liczyć i grupować kolumny oddzielnie za pomocą MySQL?