sql >> Database teknologi >  >> RDS >> Mysql

Gendan MySQL-databasen ved kun at bruge .frm- og .ibd-filer

Databasedataene gemmes som standard i C:\xampp\mysql\data\ eller lignende. Mapperne er databasetabellerne. Inde i hver mappe er .frm-filen kolonnerne. .ibd holder rækkeværdierne.

Opret først databasen(erne) i PHPMyAdmin.

Få SQL-forespørgslen genereret fra dette websted, under menuen Gendan struktur> Fra .frm-fil:

https://recovery.twindb.com/

Upload hver .frm-fil, og kopier og indsæt derefter disse forespørgsler i SQL-kommandoen for at oprette tabellerne i PHPMyAdmin.

Udfør derefter denne SQL-forespørgsel på hver tabel:

ALTER TABLE table_name DISCARD TABLESPACE

Dette vil automatisk fjerne den nye .ibd-fil fra databasebiblioteket. Kopier den gamle .ibd-fil til databasemappen. Kør følgende kommando for at aktivere tabellen igen:

ALTER TABLE table_name IMPORT TABLESPACE

Og det er det! Du burde være i stand til at se og få adgang til alle dine gamle værdier igen.




  1. Sådan finder du LEFT OUTER JOIN eller RIGHT OUTER JOIN med ORACLE JOIN (+)

  2. er insert baseret på select på en af ​​kolonnerne i MySQL muligt?

  3. Hvordan bruger jeg PHP korrekt til at kode MySQL-objekt til JSON?

  4. PDO fetchall() præstationsovervejelser?