MySQL Recovery
Quando mysqld rifiuta di avviarsi, hai ancora i file su disco
Server morto dopo un crash o un'interruzione di corrente? Punta questo strumento Windows alla tua directory dati, scansiona .ibd/.frm/.MYD/.MYI, visualizza in anteprima le tabelle ed esporta SQL pulito che puoi importare altrove. Prova prima.
Full seller details: Legal information.

Non è necessario un servizio MySQL in esecuzione. L'app legge i frammenti su disco, ricostruisce ciò che può e ti consegna uno script pronto per l'importazione: utile dopo migrazioni host, ripristini errati o backup incompleti.
Creato per i momenti di "non possiamo aprire il database"
Uso tipico: copia la directory dei dati dalla macchina guasta, esegui la scansione su un PC Windows funzionante, ispeziona le anteprime, quindi carica l'SQL in una nuova istanza. Mantieni il controllo di dove vanno i file; nulla viene riscritto negli originali.
How to use it
Raccogli i file del database
Copia la cartella che contiene i tuoi file .ibd, .frm, .MYD e .MYI (o l'intera directory dei dati) su un'unità con spazio libero. Conserva una seconda copia intatta mentre lavori.</span>
Scansiona e rivedi le anteprime
Aggiungi i percorsi nell'app, esegui la pass di ripristino e apri il browser della tabella per confermare che il conteggio delle righe e i campioni delle celle appaiano corretti prima di esportare.
Esporta SQL e importa in modo pulito
Salva lo script generato, crea un database vuoto su un server integro, importa con il client mysql o il tuo strumento di amministrazione, quindi esegui i tuoi normali controlli di integrità.
Benefits

Salva dopo arresti anomali e spegnimenti errati
Interruzioni di corrente, chiusure forzate e problemi al disco spesso lasciano le tabelle MyISAM contrassegnate come danneggiate o le pagine InnoDB incoerenti. Un passaggio a livello di file può far emergere dati che mysqld non monterà.
Anteprima invece di ripristini alla cieca
Esamina le tabelle e i campioni di celle nell'interfaccia utente in modo da sapere che il recupero vale la pena di essere importato prima di toccare la produzione.


Mantieni gli originali in sola lettura
Lo strumento è progettato per leggere i tuoi file danneggiati e scrivere i risultati altrove: la tua cartella di origine rimane invariata durante l'iterazione.
Perché le persone lo usano
Funziona senza un server attivo
Se il servizio non si avvia o l'istanza non è più presente, puoi comunque lavorare dall'archiviazione a freddo purché i file siano leggibili.
InnoDB e MyISAM in un unico flusso di lavoro
Le implementazioni miste sono comuni; non sono necessari utility separate una tantum per ogni motore quando entrambi compaiono nello stesso albero di backup.
Modifica prima di eseguire il commit
L'output è SQL semplice. Elimina le righe errate, dividi i dump di grandi dimensioni o modifica il DDL in un editor di testo se il tuo DBA desidera un passaggio manuale.
Codici di errore comuni di corruzione di MySQL
| Codice di errore | Modello di messaggio ufficiale di MySQL | Causa principale |
|---|---|---|
| 1016 | Impossibile aprire il file: '[table_name].MYI' (errno: 2) | Database o file di tabella mancanti o fisicamente danneggiati sul disco. |
| 1030 | Errore [X] dal motore di archiviazione | Wrapper generico per errori interni di InnoDB o MyISAM. |
| 1033 | Informazioni errate nel file: './[db]/[table].frm' | Definizione della tabella danneggiata o file di metadati .frm danneggiato. |
| 1064 | Errore nella sintassi SQL vicino a '..' | A volte il danneggiamento dei metadati emerge come sintassi errata quando il server legge male le strutture. |
| 1146 | La tabella '[db].[table]' non esiste | File .frm mancanti o una mancata corrispondenza tra il dizionario dei dati e i file sul disco. |
| 1194 | La tabella '[table]' è contrassegnata come danneggiata e deve essere riparata | Grave corruzione di MyISAM, spesso dopo una scrittura interrotta a metà volo. |
| 1412 | La definizione della tabella è cambiata, riprova la transazione | File .frm non sincronizzato con il dizionario dei dati InnoDB. |
| 145 | La tabella '..' non è stata chiusa correttamente; è contrassegnata come danneggiata | Arresto o chiusura anomala durante l'apertura della tabella. |
| 126 | Il file di indice è danneggiato; provare a ripararlo | Corruzione dell'indice .MYI; il motore non può mappare le righe in modo affidabile. |
| 2013 | Persa la connessione al server MySQL durante la query | Arresto anomalo lato server (ad esempio segfault) durante la lettura di pagine danneggiate. |
| Solo log | InnoDB: Mancata corrispondenza del checksum nella pagina [X] | Bit rot, settori danneggiati o errori hardware che rendono le pagine illeggibili. |
FAQ
System Requirements
MySQL Recovery
Languages
1.5
6,1 Mb
May 6, 2026
- Windows 11/10/8.1/8/7 (32/64 bit)
- Intel i3, AMD Ryzen 5 or above
- 4 GB of RAM or above
- NVIDIA® GeForce® series 8 and 8M, Intel® HD Graphics 2000, Quadro FX 4800, Quadro FX 5600, AMD Radeon™ R600, Mobility Radeon™ HD 4330, Mobility FirePro™ series, Radeon™ R5 M230 or higher graphics card with up-to-date drivers
- 1280 × 768 screen resolution, 32-bit color
- 1 GB of free hard disk space or above
GRT requirements trial note