Kapitola 12 · 12.7
Kontrola, oprava a optimalizace databáze
Zobrazuje Vám web chybové hlášení týkající se tabulky, například "Table is marked as crashed" nebo "Incorrect key file for table"? Nebo chcete databázi po vyčištění zmenšit a zrychlit? To uděláte pomocí tlačítek v části Databázové operace.
Jak na to
- Nejprve vytvořte export databáze (viz Export databáze). Při opravě se jen zřídka něco pokazí, ale alespoň budete mít kopii.
- Přejděte na Databáze a u databáze klikněte na Spravovat.
- Přejděte dolů na Databázové operace a klikněte na tlačítko, které potřebujete.
Po několika sekundách se zobrazí výsledek, například "Kontrola databáze byla úspěšná".

| Tlačítko | Co dělá? | Kdy? |
|---|---|---|
| Kontrola | Zkontroluje, zda jsou všechny tabulky v pořádku, a nahlásí chyby. | Pokud se Vám zobrazí chybové hlášení týkající se tabulky, nebo pokud máte pochybnosti. |
| Opravit | Pokusí se opravit poškozené tabulky. | Pokud Kontrola nalezne chybu, nebo při hlášení "marked as crashed". |
| Optimalizovat | Uvolní prázdné místo v tabulkách, díky čemuž se databáze zmenší a často i zrychlí. | Po vyčištění velkého množství dat, například starých revizí, spamových komentářů nebo tabulek logů. |
V phpMyAdmin
Pracovat můžete i s jednotlivými tabulkami. Otevřete phpMyAdmin (viz Otevření a používání phpMyAdmin), vlevo klikněte na databázi, zaškrtněte tabulky a dole v seznamu With selected zvolte Check table, Repair table nebo Optimize table.
Dobré vědět
- Většina tabulek moderního softwaru používá InnoDB. Ty se poškodí jen zřídka a Oprava toho moc nezmůže. U staršího typu MyISAM oprava naopak pomáhá.
- Optimalizace neudělá z databáze kouzlem rychlou. Pomalý web bývá častěji způsoben pluginy nebo příliš velkým množstvím dat než samotnou databází (viz Moje webová stránka je pomalá).
- Pokud se oprava nezdaří, obnovte zálohu databáze pomocí WebOké Backups (viz Jde to i v Mijn WebOké? WebOké Backups) nebo vlastního exportu (viz Import databáze, i velkých souborů).
Tip: Používáte WordPress? Plugin jako WP-Optimize vyčistí staré revize, koncepty a spam. Poté zde databázi optimalizujte.
