Ver Mensaje Individual
  #6 (permalink)  
Antiguo 18/11/2008, 08:28
Avatar de gnzsoloyo
gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 17 años, 1 mes
Puntos: 2658
Respuesta: Error En "bd"A alguien se le ocurre como poder arreglar esto?

Bien. Ahora está más claro. El primer gráfico no me permitía saber qué interfase estabas usando.
Bueno, vamos por parte:

1. Tablas MyISAM.
Si la tabla es de tipo MyISAM, la puedes reparar con REPAIR TABLE;
El modelo de uso sería:
Código sql:
Ver original
  1. CHECK TABLE City EXTENDED;
  2. REPAIR TABLE City;

2. Tablas InnoDB:
MySQL tiene una herramienta de consola que se llama mysqlcheck. Con ella se puede hacer que las chequee y las repare usando un modelo así:
Cita:
mysqlcheck -u root -p --check Tabla
mysqlcheck -u root -p --repair Tabla
mysqlcheck -u root -p --force Tabla
En términos generales, una tabla InnoDB tiene un modo de autorecuperación que la reconstruye si ha fallado, pero requiere el reinicio del server, cosa que no sé si está a tu alcance.
En todo caso, si estás usando un server remoto y tablas InnoDB te sugiero que te contactes con el soporte de ese servicio para que te ayude a reparar las tablas.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)