L’altro giorno, mentre stavo aggiornando un articolo del mio sito, dopo il refresh della pagina mi becco un bell’errore 404, controllo anche gli altri articoli e tutti mi restituiscono un 404, immagino che ci sia un problema in WordPress, controllo dal backend, vado in articoli e con brutta sorpresa vedo la voce “nessun articolo”, allora capisco che il problema è sul mysql, per fortuna ho sempre il backup del database :-D, comunque vado a controllare sul mysql che cosa può essere successo e nella tabella wp-posts mi trovo questo errore:
MySql error occurred
145: Table 'wp-posts' is marked as crashed and should be repaired
Ecco il problema, un crash della tabella wp-posts (dove sono salvati tutti gli articoli di WordPress), che culo :-).
Per fortuna è un problema risolvibile utilizzando la funzione REPAIR TABLE di mysql in questo modo (dopo aver fatto comunque un backup), dal pannello di amministrazione del mysql sono andato nel database del blog, ho cliccato su “SQL” nel menù in alto e nel campo di testo ho scritto il seguente comando:
REPAIR TABLE "wp_posts"
ho cliccato “esegui” e nel giro di pochi secondi ha ripristinato gli indici della tabella.
Per mia fortuna non è successo nulla di irreparabile, con una semplice stringa si è potuto risolvere il problema, consiglio ad ogni modo di avere sempre un backup del proprio database e del proprio sito aggiornato, la prudenza non è mai troppa 😀
2 responses to “Come riparare una tabella di mysql”
“consiglio ad ogni modo di avere sempre un backup del proprio database e del proprio sito aggiornato” Verissimo, e l’ho imparato a mie spese 🙁
Il backup è sempre cosa buona e giusta 🙂