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

Ripristina il database MySQL utilizzando solo file .frm e .ibd

I dati del database sono archiviati in C:\xampp\mysql\data\ o simili per impostazione predefinita. Le cartelle sono le tabelle del database. All'interno di ogni cartella, il file .frm sono le colonne. Il .ibd contiene i valori di riga.

Per prima cosa crea i database in PHPMyAdmin.

Ottieni la query SQL generata da questo sito, nel menu Recupera struttura> Da file .frm:

https://recovery.twindb.com/

Carica ogni file .frm, quindi copia e incolla queste query nel comando SQL per creare le tabelle in PHPMyAdmin.

Quindi, su ogni tabella, esegui questa query SQL:

ALTER TABLE table_name DISCARD TABLESPACE

Questo rimuoverà automaticamente il nuovo file .ibd dalla directory del database. Copia il vecchio file .ibd nella cartella del database. Esegui il comando seguente per attivare nuovamente la tabella:

ALTER TABLE table_name IMPORT TABLESPACE

E questo è tutto! Dovresti essere in grado di visualizzare e accedere nuovamente a tutti i tuoi vecchi valori.