Nov 23 2009
MySQL: Hromadná kontrola tabulek
V aktuální old-stable (Etch) a vyšších verzí debianu se při spouštění MySQL 5.x automaticky provádí kontrola tabulek (CHECK TABLE
) a případně i oprava (REPAIR TABLE
) poškozených tabulek. Toto má nastarosti skript /etc/mysql/debian-start
a funkce check_for_crashed_tables (definovaná v /usr/share/mysql/debian-start.inc.sh
). Občas je ale potřeba explicitně prověřit všechny databáze a tabulky, to lze nejjednodušeji udělat z příkazové řádku pomocí utility mysqlcheck:
/usr/bin/mysqlcheck --defaults-file=/etc/mysql/debian.cnf --verbose --all-databases
Konfigurační soubor /etc/mysql/debian.cnf
je přístupný pouze pro roota (tedy výše zmíněný příkaz lze spustit pouze pod rootem) a jsou v něm uloženy autentizační údaje pro systémový učet Debianu (debian-sys-maint) do MySQL.
Comments Off