Kapitel 12 · 12.7
Kontrollere, reparere og optimere en database
Får din hjemmeside en fejlmelding om en tabel, som "Table is marked as crashed" eller "Incorrect key file for table"? Eller vil du gøre en database mindre og hurtigere efter en oprydning? Det gør du med knapperne under Databasehandlinger.
Sådan gør du
- Lav først en eksport af databasen (se En database eksportere). Ved en reparation går der sjældent noget galt, men så har du under alle omstændigheder en kopi.
- Gå til Databaser og klik på Administrer ved databasen.
- Scroll ned til Databasehandlinger og klik på den knap, du har brug for.
Efter et par sekunder ser du resultatet, for eksempel "Databasekontrollen lykkedes".

| Knap | Hvad gør den? | Hvornår? |
|---|---|---|
| Kontrollér | Tjekker om alle tabeller er i orden og melder fejl. | Hvis du får en fejlmelding om en tabel, eller hvis du er i tvivl. |
| Reparer | Forsøger at reparere beskadigede tabeller. | Hvis Kontrollér finder en fejl, eller ved "marked as crashed". |
| Optimer | Rydder op i tom plads i tabellerne, så databasen bliver mindre og ofte hurtigere. | Efter oprydning af store mængder data, som gamle revisioner, spamkommentarer eller logtabeller. |
I phpMyAdmin
Du kan også arbejde pr. tabel. Åbn phpMyAdmin (se phpMyAdmin åbne og bruge), klik på databasen i venstre side, markér tabellerne og vælg nederst i listen With selected for Check table, Repair table eller Optimize table.
Godt at vide
- De fleste tabeller i moderne software bruger InnoDB. De bliver sjældent beskadiget, og Reparer gør ikke meget der. Ved den ældre type MyISAM hjælper reparation derimod.
- Optimering gør ikke magisk en database hurtig. En langsom hjemmeside skyldes oftere plugins eller for store mængder data end selve databasen (se Min hjemmeside er langsom).
- Lykkes reparationen ikke, så gendan en backup af databasen med WebOké Backups (se Kan det også lade sig gøre i Mit WebOké? WebOké Backups) eller din egen eksport (se En database importeres, også store filer).
Tip: Bruger du WordPress? Et plugin som WP-Optimize rydder op i gamle revisioner, udkast og spam. Derefter kan du optimere databasen her.
