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

Przywróć bazę danych MySQL używając tylko plików .frm i .ibd

Dane bazy danych są domyślnie przechowywane w C:\xampp\mysql\data\ lub podobnym. Foldery to tabele bazy danych. W każdym folderze plik .frm to kolumny. .ibd przechowuje wartości wierszy.

Najpierw utwórz bazy danych w PHPMyAdmin.

Pobierz zapytanie SQL wygenerowane z tej strony, w menu Odzyskaj strukturę> Z pliku .frm:

https://recovery.twindb.com/

Prześlij każdy plik .frm, a następnie skopiuj i wklej te zapytania do polecenia SQL, aby utworzyć tabele w PHPMyAdmin.

Następnie w każdej tabeli wykonaj następujące zapytanie SQL:

ALTER TABLE table_name DISCARD TABLESPACE

Spowoduje to automatyczne usunięcie nowego pliku .ibd z katalogu bazy danych.Skopiuj stary plik .ibd do folderu bazy danych.Uruchom następujące polecenie, aby ponownie aktywować tabelę:

ALTER TABLE table_name IMPORT TABLESPACE

I to wszystko! Powinieneś być w stanie ponownie wyświetlić i uzyskać dostęp do wszystkich swoich starych wartości.




  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 łączy wszystkie kolumny

  2. Jak wyświetlić ciąg znaków w dwóch różnych językach (hindi/angielski) w php

  3. Usuwanie rekordów mysql nie działa w kodzieIgniter

  4. Zapytanie MySQL z wieloma LIMITAMI

  5. Operand powinien zawierać 1 kolumnę – MySQL NIE JEST