Se intampla uneori ca mai multe baze de date sa fie corupte datorita unei incarcari foarte mari sau a opririi fortate (kill -9) a serverului de baze de date. In cazul acesta exista posibilitatea recuperarii bazelor de date corupte folosind comanda myisamchk. Operatiunea va trebui facuta in felul urmator:
1. Se opreste serverul MySQL
# /usr/local/etc/rc.d/mysql-server stopE posibil sa difere calea si numele scriptului de pornire. In Linux se foloseste de obicei
# /etc/rc.d/init.d/mysql stop2. Se intra in directorul bazei de date si se ruleaza comanda myisamchk:
# cd /var/db/mysql/user_NumeDB/ # myisamchk -r *.MYI
3. Se reporneste serverul MySQL
# /usr/local/etc/rc.d/mysql-server startDaca sunt mai multe baze de date corupte comenzile de la pasul 2 se pot inlocui cu:
# cd /var/db/mysql # find . -type f -name "*.MYI" | xargs myismachk -r
Popularity: 1% [?]


