Hoofdstuk 12 · 12.7
Een database controleren, repareren en optimaliseren
Geeft je website een foutmelding over een tabel, zoals "Table is marked as crashed" of "Incorrect key file for table"? Of wil je een database na het opruimen kleiner en sneller maken? Dat doe je met de knoppen onder Database Bewerkingen.
Zo doe je het
- Maak eerst een export van de database (zie Een database exporteren). Bij een reparatie gaat zelden iets mis, maar dan heb je in elk geval een kopie.
- Ga naar Databasen en klik bij de database op Beheren.
- Scrol naar Database Bewerkingen en klik op de knop die je nodig hebt.
Na een paar seconden zie je het resultaat, bijvoorbeeld "Databasecontrole is gelukt".

| Knop | Wat doet het? | Wanneer? |
|---|---|---|
| Controleer | Kijkt of alle tabellen in orde zijn en meldt fouten. | Als je een foutmelding over een tabel krijgt, of als je twijfelt. |
| Herstel | Probeert beschadigde tabellen te repareren. | Als Controleer een fout vindt, of bij "marked as crashed". |
| Optimaliseren | Ruimt lege ruimte in de tabellen op, zodat de database kleiner en vaak sneller wordt. | Na het opruimen van veel gegevens, zoals oude revisies, spamreacties of logtabellen. |
In phpMyAdmin
Je kunt ook per tabel werken. Open phpMyAdmin (zie phpMyAdmin openen en gebruiken), klik links op de database, vink de tabellen aan en kies onderaan in de lijst With selected voor Check table, Repair table of Optimize table.
Goed om te weten
- De meeste tabellen van moderne software gebruiken InnoDB. Die raken zelden beschadigd en Herstel doet daar weinig. Bij het oudere type MyISAM helpt herstellen wel.
- Optimaliseren maakt een database niet magisch snel. Een trage website komt vaker door plugins of te veel gegevens dan door de database zelf (zie Mijn website is traag).
- Lukt herstellen niet, zet dan een back-up van de database terug met WebOké Backups (zie Kan dit ook in Mijn WebOké? WebOké Backups) of je eigen export (zie Een database importeren, ook grote bestanden).
Tip: Gebruik je WordPress? Een plugin als WP-Optimize ruimt oude revisies, concepten en spam op. Daarna optimaliseer je de database hier.
