Administrare server open source

Platforma de hosting cu software liber, gratuit, open source.

Comentariile sunt închise pentru Repararea unei baze de date MySQL din consola

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 stop

E posibil sa difere calea si numele scriptului de pornire. In Linux se foloseste de obicei

# /etc/rc.d/init.d/mysql stop

2. 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 start

Daca 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
MySQL

Comments are closed.