Capitolo 12 · 12.7
Verificare, riparare e ottimizzare un database
Il Suo sito web mostra un messaggio di errore relativo a una tabella, come "Table is marked as crashed" oppure "Incorrect key file for table"? Oppure desidera rendere un database più piccolo e veloce dopo averlo ripulito? Può farlo con i pulsanti presenti in Operazioni Database.
Come procedere
- Crei prima un'esportazione del database (veda Esportare un database). Durante una riparazione raramente qualcosa va storto, ma in questo modo avrà comunque una copia a disposizione.
- Vada su Database e clicchi su Gestione accanto al database desiderato.
- Scorra fino a Operazioni Database e clicchi sul pulsante di cui ha bisogno.
Dopo pochi secondi vedrà il risultato, ad esempio "Verifica del database riuscita".

| Pulsante | Cosa fa? | Quando? |
|---|---|---|
| Verifica | Controlla che tutte le tabelle siano in ordine e segnala eventuali errori. | Se riceve un messaggio di errore relativo a una tabella, o in caso di dubbio. |
| Riparazione | Cerca di riparare le tabelle danneggiate. | Se Verifica rileva un errore, o in caso di "marked as crashed". |
| Ottimizza | Elimina lo spazio vuoto nelle tabelle, rendendo il database più piccolo e spesso più veloce. | Dopo aver rimosso molti dati, come vecchie revisioni, commenti spam o tabelle di log. |
In phpMyAdmin
Può anche lavorare tabella per tabella. Apra phpMyAdmin (veda Aprire e utilizzare phpMyAdmin), clicchi sul database a sinistra, selezioni le tabelle e scelga in fondo all'elenco With selected l'opzione Check table, Repair table oppure Optimize table.
Da sapere
- La maggior parte delle tabelle dei software moderni utilizza InnoDB. Queste si danneggiano raramente e Riparazione ha poco effetto su di esse. Con il tipo più datato MyISAM, invece, la riparazione è utile.
- L'ottimizzazione non rende un database magicamente veloce. Un sito web lento dipende più spesso dai plugin o da una quantità eccessiva di dati che dal database stesso (veda Il mio sito web è lento).
- Se la riparazione non riesce, ripristini un back-up del database con WebOké Backups (veda Posso farlo anche in Mijn WebOké? WebOké Backups) oppure utilizzi una Sua esportazione (veda Importare un database, anche file di grandi dimensioni).
Suggerimento: Utilizza WordPress? Un plugin come WP-Optimize elimina vecchie revisioni, bozze e spam. In seguito può ottimizzare il database da qui.
