online insertar formulario desde descargar datos conexion conectar con archivo php mysql sql phpmyadmin

insertar - phpmyadmin login



MySQL dijo:#1194-La tabla ''tablename'' está marcada como bloqueada y debe ser reparada (7)

En primer lugar, hay muchas razones para una tabla bloqueada.

  • falla del disco duro
  • reinicio repentino del servidor
  • caída del servidor
  • problemas de firmware (controlador de incursiones o biografías)
  • defectos en el cableado
  • etc.

Una reparación con phpmyadmin básicamente hace lo mismo que la línea de comando mysqlrepair. Sugeriría reparar todo en la línea de comando:

mysqlrepair -A --auto-repair mysqlrepair -A -o

O comienza una prueba:

mysqlrepair -A -c

Si las tablas se bloquean, significa que algo está mal en mi sistema.

MySQL said: #1194 - Table ''tablename'' is marked as crashed and should be repaired

Mi sitio web actualmente no funciona debido a esto.

Sé cómo reparar la tabla de phpmyadmin, pero ¿es una forma segura de reparar?

¿Cuál es el factor importante para este problema?

Pregunta. En general, ¿Por qué la mesa se cuelga?

Respuestas Estas pueden ser las razones -

  1. El espacio de disco del servidor estaba lleno. (Por favor revise el espacio de disco en el servidor en vivo)

  2. Apagado incorrecto del servidor MySQL / Cierre incorrecto de las tablas mientras se usan las bases de datos.

  3. Más carga del servidor


Sí, puedes reparar la tabla desde phpmyadmin, no afectará tus datos y también puedes reparar la tabla desde el shell con el comando ''myisamchk''.


Lo uso desde la línea de comando:

mysqlcheck -u root -p --auto-repair --check --optimize --all-databases


Utilizar:

mysqlcheck -u root -p --auto-repair --check --all-databases (Password prompted)

Ingrese la contraseña de MySQL para el usuario root y todo está hecho.


Si no tiene herramientas de línea de comando necesarias, y es probable que el motivo del bloqueo sea MYSQL, ejecute esto desde MYSQL para reparar una tabla:

REPAIR TABLE db_name.table_name;


Si tiene acceso ssh al servidor, puede iniciar sesión y luego ejecutar:

df -h

y podrías ver algo como esto:

Filesystem Size Used Avail Use% Mounted on /dev/cciss/xxxx 19G 825M 18G 5% / /dev/cciss/xxxx 9.4G 4.8G 4.2G 54% /usr /dev/cciss/xxxx 15G 1.8G 12G 13% /var /dev/cciss/xxxx 19G 18G 0G 0% /opt /dev/cciss/xxxx 4.7G 243M 4.3G 6% /tmp /dev/cciss/xxxx 9.4G 1.5G 7.5G 17% /home

Es LAMP instalado en /opt , después de tener algo de espacio libre en el disco, puede ejecutar la consulta (como se escribió arriba):

Repair table db.mytablecrashed

Y llegas a la última fila:

Table OP Msg_type Msg_text ... db.mytablecrashed repair status OK


Solución:

Simplemente acceda a la base de datos y seleccione la tabla que tiene el problema y seleccione la opción "Reparar tabla"; corregirá las entradas bloqueadas en la tabla y resolverá su problema.