Come Ripristinare Una Tabella

Sommario:

Come Ripristinare Una Tabella
Come Ripristinare Una Tabella

Video: Come Ripristinare Una Tabella

Video: Come Ripristinare Una Tabella
Video: Come creare e modificare una tabella in Word 2024, Novembre
Anonim

Oggi MySQL è una delle soluzioni più diffuse tra i sistemi di gestione di database di piccole e medie dimensioni. Uno dei vantaggi di MySQL è la capacità di lavorare con tabelle di diverso tipo. Uno di questi è MyISAM. Tali tabelle sono ottime per memorizzare i dati richiesti di frequente, ma se falliscono durante il processo di modifica, possono essere facilmente danneggiate. Pertanto, ci sono spesso casi in cui è necessario ripristinare una tabella di tipo MyISAM.

Come ripristinare una tabella
Come ripristinare una tabella

Necessario

  • - credenziali di root sulla macchina di destinazione;
  • - pacchetto installato di utilità di amministrazione del server MySQL.

Istruzioni

Passo 1

Avvia una sessione con le credenziali dell'utente root su una macchina con un server MySQL funzionante che esegue un database che si ritiene abbia tabelle danneggiate. Se puoi lavorare direttamente con il computer di destinazione, accedi a una console di testo o esegui un emulatore di terminale come root. Se si dispone dell'accesso SSH remoto, utilizzare un programma client appropriato per effettuare la connessione.

Passo 2

Arrestare il server del database MySQL sulla macchina di destinazione. Eseguire il comando service mysqld stop. Attendi il completamento del processo di spegnimento (questo sarà indicato da un messaggio di diagnostica).

Passaggio 3

Creare una copia di backup dei file della tabella del database, che verrà utilizzata per ulteriori lavori. In questo caso, è conveniente utilizzare il file manager. Passare alla cartella contenente i file della tabella. Ha un nome identico al nome del database e si trova nella directory db, che si trova nella directory root del server (indirizzata dalla variabile chroot del file di configurazione my.cnf). Copia tutti i file con estensioni MYD e MYI dalla cartella corrente in una directory temporanea.

Passaggio 4

Controllare se una o più tabelle del database sono danneggiate. Nella directory corrente, esegui il comando myisamchk con l'opzione -c (o nessuna opzione) per una scansione normale. Usa l'opzione -m per un test accurato e l'opzione -e per un test più accurato. Come ultimo parametro specificare il nome o la maschera dei nomi dei file da elaborare. Ad esempio: myisamchk -c test_table. MYImyisamchk *. MYI

Passaggio 5

Recuperare la tabella o le tabelle dove è stato riscontrato il danno. Eseguire il comando myisamchk con l'opzione -r per il ripristino normale o l'opzione -o per il ripristino delicato. Come ultimo parametro, come nel passaggio precedente, passa il nome o la maschera del nome delle tabelle di destinazione. Ad esempio: myisamchk -o test_table. MYI

Passaggio 6

Avvia il server MySQL. Esegui il comando mysqld start del servizio.

Passaggio 7

Termina la tua sessione. Immettere il comando exit e premere Invio.

Consigliato: