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

Ripristina la cartella del database MySQL da un disco rigido recuperato

Ok, ho la risposta al mio problema.

Possibile scenario

  1. Il programma MySQL è danneggiato e non si avvia. La nuova installazione di MySQL non ha ripristinato i dati.
  2. Il computer si è bloccato ma il disco rigido continua a funzionare
  3. Windows danneggiato e non si avvia, ma i dati sono al sicuro.

Per tua informazione, in MySQL, file con estensione MYD sono i dati della tabella, FRM files è la definizione della tabella e MYI file è gli indici della tabella. C'è anche il ibdata file specificato in my.ini che è il file tableapce di InnoDB. Devi essere un administrator , in modo da poter accedere a Documento e impostazioni cartella o Programmi cartella.

  1. Apri Windows Explorer (tasto Windows + E) o Apri Risorse del computer e vai alla cartella dei dati in cui risiedono i file del database.
  2. Ti consiglierei di copiare tutte le cartelle nella cartella dei dati piuttosto che sceglierne alcune da copiare. Copia le cartelle del database e il file ibdata (NON COPIARE I file ib_logfile(x)!) Nota che il file ibdata potrebbe non trovarsi nella stessa posizione dei file di dati. Per scoprire dove potrebbe essere, leggi Come trovare il database MYSQL file in Windows.
  3. Vai al computer di destinazione, Open System Services. (Digitare services.msc nella casella di immissione "Cerca programmi e file" del menu di Windows)
  4. Nel pannello di destra della finestra Servizi, scorri l'elenco e cerca il nome "MYSQL". Selezionare MYSQL e fare clic con il tasto destro del mouse e fare clic su . Una volta interrotto, il suo stato diventerà vuoto anziché .
  5. Allo stesso modo, cerca la posizione della cartella dei dati. Una volta individuato, ti consiglio di eseguire il backup della cartella o semplicemente di rinominarlo. Incolla le cartelle e il file ibdata che hai copiato dal computer di origine nella cartella dei dati.
  6. Torna alla finestra Servizi e seleziona indietro MySQL. Fare clic con il tasto destro del mouse su di esso e fare clic per riprendere il servizio MySQL.
  7. Apri l'amministratore MYSQL e accedi al tuo server di database e dovresti essere in grado di vedere il tuo database trasferito insieme ai loro dati.