Indexy databázových tabulek občas lehnou. (například když se kousne esxi hypervizor jako mne dnes) Když je tabulka malá řekněme do 1GB tak můžete zkusit opravu přes phpmyadmina. Jenže když má jako v mém případě 10Gb tak to phpmyadmin nezvládnete ani s databází na ssd a navíc to hrozně moc dlouho trvá.

Jednoznačně doporučuji řádkový příkaz myisachk v následující syntaxi:

 myisamchk -r –key_buffer_size=512M –sort_buffer_size=512M  /var/lib/mysql/databaze/tabulka.*

Je to rychlé, trošku ukecané (takže vidíte jak to osejpá) a hlavně máte možnost nastavit velikost ram buffer + 2xhlavně tím nezaseknete celou databázi a zbytek věcí na ní běží vesele dál.

užívejte!

 

SHARE IT:

Related Posts

Leave a Reply

You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>