Jump to content

Serex

Mensajes recomendados

Hola chicos, supongo que muchos de vosotros habréis tenido el problema de que váis al navicat e intentáis reparar una tabla pero esta esta corrupta y no os deja ni repararla ni abrirla.

¿Cómo podemos solucionar esto?

Pues muy sencillo siguiendo una serie de pasos:

1-Identificamos la tabla corrupta, yo pondre el ejemplo de la tabla "item_proto" que se encuentra en la base de datos "player".

2-Una vez identificada la tabla corrupta abrimos el putty o consola de comandos para ssh.

3-Nos dirigimos hacia la ruta donde se encuentra la tabla, en mi caso:



cd /var/db/mysql/player

4-Ejecutamos el siguiente comando:



myisamchk -r -q item_proto


4.1-Si este comando no nos funciono, osea no consiguió reparar la tabla, usaremos este ahora:




myisamchk -r -o item_proto

4.2-Si el anterior comando tampoco nos funcionó ahora usaremos este como ultimo recurso, repito si te funciona el primero no tendras que usar ninguno de estos dos, si te funciona el segundo no tendras que usar este:




myisamchk -r -f item_proto

5-Listo, con esto nuestra tabla estara reparada, repito que si con el primero se repara no hace falta usar ninguno de los dos siguientes, al igual que si se repara con el segundo no hace falta utilizar el tercero.

Cualquier duda que tengáis dejarla por aqui.

Enlace para comentar
Compartir en otros sitios

  • 4 months later...
  • 1 year later...

1. Usa el comando top para ver si mysqld se está ejecutando

 

2. Si no está en la lista de procesos, algo pasa, mira el log de errores que podrás encontrar en:

 

/var/db/mysql/*.err

 

Donde * es el hostname del servidor (puedes ver tu hostname con el comando hostname)

Enlace para comentar
Compartir en otros sitios

  • 2 years later...
  • Dilong locked this tema
Guest
Este tema está cerrado a otras respuestas.
  • Recientemente navegando por este tema   0 miembros

    • No hay usuarios registrados visitando esta página.
×
×
  • Crear nuevo...