Kapitola 12 · 12.7
Kontrola, oprava a optimalizácia databázy
Zobrazuje vaša webová stránka chybové hlásenie o tabuľke, napríklad "Table is marked as crashed" alebo "Incorrect key file for table"? Alebo chcete databázu po vyčistení zmenšiť a zrýchliť? To urobíte pomocou tlačidiel v časti Operácie databázy.
Postup
- Najprv vytvorte export databázy (pozri Databázu exportovať). Pri oprave sa málokedy niečo pokazí, ale takto budete mať aspoň kópiu.
- Prejdite na Databázy a pri príslušnej databáze kliknite na Spravovať.
- Prejdite nadol na Operácie databázy a kliknite na tlačidlo, ktoré potrebujete.
Po niekoľkých sekundách sa zobrazí výsledok, napríklad "Kontrola databázy bola úspešná".

| Tlačidlo | Čo robí? | Kedy? |
|---|---|---|
| Kontrola | Overí, či sú všetky tabuľky v poriadku, a nahlási prípadné chyby. | Ak sa vám zobrazí chybové hlásenie o tabuľke, alebo ak si nie ste istí. |
| Oprava | Pokúsi sa opraviť poškodené tabuľky. | Ak Kontrola nájde chybu, alebo pri hlásení "marked as crashed". |
| Optimalizovať | Uvoľní prázdne miesto v tabuľkách, vďaka čomu sa databáza zmenší a často aj zrýchli. | Po vyčistení veľkého množstva údajov, napríklad starých revízií, spamových komentárov alebo logovacích tabuliek. |
V phpMyAdmin
Môžete pracovať aj s jednotlivými tabuľkami. Otvorte phpMyAdmin (pozri Otvorenie a používanie phpMyAdmin), vľavo kliknite na databázu, zaškrtnite tabuľky a v zozname dole zvoľte pri With selected možnosť Check table, Repair table alebo Optimize table.
Dobré vedieť
- Väčšina tabuliek v modernom softvéri používa InnoDB. Tie sa poškodzujú len zriedkavo a Oprava tam nemá veľký význam. Pri staršom type MyISAM oprava pomáha.
- Optimalizácia nezrýchli databázu zázračne. Pomalá webová stránka je častejšie spôsobená pluginmi alebo príliš veľkým množstvom údajov než samotnou databázou (pozri Moja webová stránka je pomalá).
- Ak sa oprava nepodarí, obnovte zálohu databázy pomocou WebOké Backups (pozri Môžem to urobiť aj v Mojom WebOké? WebOké Backups) alebo z vlastného exportu (pozri Import databázy, aj veľkých súborov).
Tip: Používate WordPress? Plugin ako WP-Optimize vyčistí staré revízie, koncepty a spam. Následne tu môžete databázu optimalizovať.
