2 modi per recuperare i file di database MySQL (con immagini)
Non preoccuparti se hai perso file o dati dal database MySQL. Puoi eseguire il ripristino di MySQL con uno strumento o con Binlog.
Soluzioni praticabili |
Risoluzione dei problemi |
1. Recuperare MySQL con uno strumento affidabile |
1. Seleziona una posizione e iniza la scansione
2. Visualizza e seleziona i file
3. Recupera file persi...Guida completa
|
2. Recuperare MySQL da Binlog |
1. Accedi a MySQL e utilizza il comando per visualizzare Binlog
2. Trova l'istruzione sbagliata in Binlog
3. Recupera MySQL da Binlog
4. Recupera i dati su MySQL...Guida completa
|
Che cos'è MySQL database?
Una database è una raccolta strutturata di dati. Può essere qualsiasi cosa, da una semplice lista della spesa a una galleria di immagini o alla grande quantità di informazioni in una rete aziendale. Per aggiungere, accedere ed elaborare i dati memorizzati in un database, è necessario un sistema di gestione del database come MySQL Server. Poiché i computer sono molto bravi a gestire grandi quantità di dati, i sistemi di gestione di database svolgono un ruolo centrale nell'informatica, come utility indipendenti o come parti di altre applicazioni.
MySQL è un sistema di gestione di database relazionali (RDBMS) basato su SQL (Structured Query Language). Rilasciato per la prima volta nel gennaio 1998, MySQL è ora uno dei componenti della linea di prodotti della casa madre MySQL AB. Viene utilizzato in una vasta gamma di applicazioni, tra cui data warehousing, e-commerce, database web, applicazioni di registrazione e applicazioni distribuite, ecc. Ora, diventa il database open-source più popolare al mondo grazie alle sue prestazioni veloci, all'elevata affidabilità, alla facilità d'uso e ai notevoli risparmi sui costi.
Il miglior software per il recupero di database MySQL (consigliato)
I file di database MySQL di solito finiscono con un'estensione di FRM, MYD, MYI. I file *.frm contengono le definizioni delle tabelle. I file *.myi sono file indice MyISAM. I file *.myd contengono i dati della tabella. Simile ad altri tipi di dati, si possono perdere i file MySQL a causa di cancellazione accidentale, formattazione disattenta, perdita di partizioni, crash di sistema e infezioni da virus. Anche se si fa tutto il possibile per evitarlo, la perdita di dati continua a succedere.
Allora, come si fa a recuperare i dati MySQL quando si capita il problema ma non si fa un backup? Qui, il nostro consiglio è di provare un software di recupero dati. E noi raccomandiamo EaseUS Data Recovery Wizard. Può affrontare varie situazioni di perdita di dati e recuperare il file di database MySQL da esso. Inoltre, ha molti punti di forza:
- Recuperare i dati cancellati, formattati e inaccessibili in diverse situazioni di perdita di dati.
- Recuperare file di Word, foto, audio, musica ed e-mail da qualsiasi dispositivo di memorizzazione in modo efficace, sicuro e completo.
- Recuperare i dati dal cestino svuotato, disco rigido, scheda di memoria, flash drive, fotocamera digitale e videocamera.
Come recuperare database MySQL con software di recupero dati
Scaricate questo software di recupero dati del disco rigido e recuperate i dati MySQL persi il più presto possibile. Lanciatelo e seguite i prossimi semplici passi per recuperare i file MySQL persi.
1.Scaricare e installare EaseUS Data Recovery Wizard sul computer.
2.Utilizzare questo programma per cercare i file persi e recuperarli.
Selezionare una partizione, un hard disk o una cartella specifica dove hai perso dati e cliccare il pulsante “Scansione”.
Dopo la scansione, puoi visualizzare in anteprima i dati trovati.
Cliccare il pulsante “Recupera” per recuperare dati.
Recuperare MySQL da Binlog
Il prerequisito per il recupero dei dati da Binlog è che MySQL Binlog sia attivato. Se il registro Binlog non è attivato, ignora questo metodo. Puoi controllare il file di configurazione di MySQL se Binlog è abilitato. La posizione del registro è generalmente nella directory /var/lib/mysql.
Passaggio 1. Accedi a MySQL e usa il comando per visualizzare Binlog.
- # cat /etc/my.cnf
- # mysql -uroot -p
- mysql> show variables like'log_bin%';
- # ll /home/programs/mysql-5.6.26/data/mysql-bin*
Passaggio 2. Trova l'istruzione sbagliata in Binlog.
È possibile trovare il tempo di esecuzione dell'istruzione di errore nel Binlog e ripristinare i registri. Puoi anche saltare questo passaggio e ripristinare direttamente l'intero Binlog. Quindi, apri il file SQL ed elimina l'istruzione di errore.
- # sudo mysqlbinlog --base64-output=DECODE-ROWS -v -d ids --start-datetime '2016-10-11 15:22:53' mysql-bin.000001 > /home/stack/data.sql
Passaggio 3. Recupera MySQL da Binlog
Usa il comando MySQL Binlog per ripristinare direttamente il log Binlog nello script SQL e puoi specificare l'ora di inizio e di fine.
Se vengono generati più file Binlog dall'ultimo backup (si consiglia di aggiornare i file Binlog contemporaneamente al backup) fino al momento del ripristino. Quindi, esportali in SQL e importali nel database in ordine dal più piccolo al più grande.
- # sudo mysqlbinlog --base64-output=DECODE-ROWS -v -d ids --start-datetime '2016-10-11 15:22:53' mysql-bin.000001 > /home/stack/data.sql
Passaggio 4. Recupera i dati su MySQL
Durante il ripristino dei dati, potrebbero verificarsi errori di dati ripetuti. Si consiglia di utilizzare il parametro -f per ignorarlo.
- # mysql -uroot -p -f ids < data.sql
Conclusione
Questo è tutto sul database MySQL. Se hai abilitato Binlog, si consiglia il Metodo 2. Se non si dispone di alcun backup, si consiglia il Metodo 1. Il software di recupero dati EaseUS può recuperare file FRM, MYD, MYI e altro.