🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo reparar tablas de base de datos en Plesk

Actualizado el 31 de enero de 2026

¿Tu página web muestra errores extraños, se vuelve lenta o directamente no carga? Muchas veces, el problema no está en el código de tu sitio, sino en las tablas de tu base de datos. Con el tiempo, las tablas de MySQL pueden corromperse o dañarse debido a cortes de energía, errores del servidor, actualizaciones fallidas o simplemente por un uso intensivo.

No te preocupes. En esta guía te voy a explicar, paso a paso y de una forma muy sencilla, cómo reparar tablas de base de datos en Plesk. Incluso si nunca has hecho esto antes, podrás seguir las instrucciones sin problemas.

Vamos a ver desde los síntomas más comunes hasta las soluciones más efectivas, siempre usando el panel de control Plesk que ya conoces.

Señales de que tus tablas de base de datos necesitan reparación

Antes de lanzarnos a la reparación, es importante saber identificar el problema. Si tu sitio web está experimentando alguno de estos síntomas, es muy probable que tengas tablas dañadas:

  • Error "Table is marked as crashed" (La tabla está marcada como dañada). Este es el mensaje más clásico y directo.
  • Error "Table 'nombre_de_tabla' doesn't exist" aunque estés seguro de que la tabla existe.
  • Páginas que cargan a medias o muestran contenido incompleto, como listados de productos o entradas de blog que faltan.
  • Errores 500 Internal Server Error sin una causa aparente en los archivos del sitio.
  • Velocidad de carga extremadamente lenta en áreas que dependen de la base de datos (por ejemplo, la tienda online o el panel de administración).
  • Imposibilidad de iniciar sesión en el panel de administración de WordPress, Joomla, etc., incluso con la contraseña correcta.

Si reconoces alguno de estos síntomas, el siguiente paso es localizar y reparar las tablas afectadas.

Método 1: Reparar tablas desde el panel de Plesk (La forma más fácil)

Este es el método recomendado para la mayoría de los usuarios. Plesk incluye una herramienta gráfica muy intuitiva para gestionar bases de datos MySQL.

Paso 1: Accede a tu base de datos en Plesk

  1. Inicia sesión en tu panel de control de Plesk.
  2. En el menú de la izquierda, busca y haz clic en "Bases de datos" (o "Databases").
  3. Verás una lista con todas las bases de datos que tienes en tu suscripción. Haz clic en el nombre de la base de datos que quieres revisar.

Paso 2: Usa el administrador de bases de datos (phpMyAdmin)

  1. Dentro de la página de la base de datos, busca un botón o enlace que diga "phpMyAdmin". Este es el gestor de bases de datos más popular y está integrado en Plesk.
  2. Haz clic en él. Se abrirá una nueva pestaña o ventana con phpMyAdmin. Normalmente, ya estarás identificado automáticamente.

Paso 3: Selecciona las tablas a reparar

  1. En la columna de la izquierda de phpMyAdmin, verás el nombre de tu base de datos. Haz clic en él.
  2. A la derecha, aparecerá una lista de todas las tablas de tu base de datos.
  3. Selecciona las tablas que quieres reparar. Puedes hacerlo de dos maneras:
    • Una por una: Marca la casilla de verificación a la izquierda del nombre de la tabla.
    • Todas a la vez: Al final de la lista de tablas, hay una opción que dice "Seleccionar todo" (o "Check All").

Paso 4: Ejecuta la reparación

  1. Una vez seleccionadas las tablas, busca el menú desplegable que dice "Con seleccionados:" (o "With selected:"). Suele estar justo debajo de la lista de tablas.
  2. Haz clic en ese menú y elige la opción "Reparar tabla" (o "Repair table").
  3. phpMyAdmin ejecutará el comando de reparación y te mostrará un mensaje de resultado. Normalmente verás algo como "La tabla ... está operativa" o "OK".

[INFO]: Si la reparación tiene éxito, verás un mensaje verde. Si falla, te dirá que la tabla no se pudo reparar. En ese caso, no te alarmes, aún tienes opciones (Método 3).

Método 2: Reparar tablas usando el comando MySQL CHECK y REPAIR (Para usuarios más avanzados)

Si prefieres usar la línea de comandos o si phpMyAdmin no te funciona, puedes conectarte directamente a MySQL a través de SSH (acceso seguro al servidor). Necesitarás las credenciales de tu base de datos.

[WARNING]: Este método requiere acceso SSH a tu servidor. Si no sabes lo que es o cómo usarlo, quédate con el Método 1. Un error en la línea de comandos podría dañar tu base de datos.

Paso 1: Conéctate a tu servidor por SSH

Usa un cliente SSH (como PuTTY en Windows o la terminal en Mac/Linux) para conectarte a tu servidor con tus credenciales de root o de usuario administrador.

Paso 2: Accede al shell de MySQL

Una vez dentro del servidor, escribe el siguiente comando para iniciar el cliente de MySQL:

mysql -u tu_usuario -p

Te pedirá la contraseña de tu usuario de MySQL. Escríbela y presiona Enter.

Paso 3: Selecciona la base de datos

Dentro del shell de MySQL, escribe:

USE nombre_de_tu_base_de_datos;

Recuerda cambiar nombre_de_tu_base_de_datos por el nombre real. Debes terminar el comando con punto y coma (;).

Paso 4: Revisa y repara las tablas

Primero, puedes revisar el estado de una tabla específica:

CHECK TABLE nombre_de_la_tabla;

Si el resultado muestra un estado "error" o "crashed", procede a repararla:

REPAIR TABLE nombre_de_la_tabla;

Para reparar todas las tablas de la base de datos de una sola vez, puedes usar un comando más potente (pero ten cuidado):

mysqlcheck -u tu_usuario -p --auto-repair nombre_de_tu_base_de_datos

Este comando revisará y reparará automáticamente todas las tablas corruptas de la base de datos especificada.

Método 3: Soluciones avanzadas si la reparación simple falla

A veces, una tabla está tan dañada que los comandos REPAIR no funcionan. No te desesperes, aún hay esperanza.

Opción A: Usar la herramienta mysqlcheck con opciones forzadas

Desde la línea de comandos (SSH), puedes intentar una reparación más agresiva:

mysqlcheck -u tu_usuario -p --repair --use-frm nombre_de_tu_base_de_datos

La opción --use-frm le dice a MySQL que use el archivo .frm de la tabla (que contiene su definición) para intentar reconstruir los datos.

Opción B: Recuperar datos desde una copia de seguridad

Esta es la opción más segura y, a menudo, la más efectiva.

[INFO]: La importancia de las copias de seguridad. Si no tienes una copia de seguridad de tu base de datos, este es el momento de empezar a hacerlas. En Plesk, puedes programar copias de seguridad automáticas fácilmente.

  1. Ve a la sección de copias de seguridad en Plesk: Busca "Copias de seguridad" o "Backup Manager".
  2. Restaura la base de datos: Localiza una copia de seguridad anterior (de antes de que ocurriera el error) y restaura solo la base de datos afectada.
  3. Verifica tu sitio: Una vez restaurada, comprueba que tu web funciona correctamente.

Opción C: Exportar e importar con mysqldump (Solo para expertos)

Si no tienes copia de seguridad pero la tabla aún se puede leer parcialmente, puedes intentar exportar la estructura y los datos a un archivo SQL y luego importarlo en una tabla nueva.

mysqldump -u tu_usuario -p nombre_base_datos nombre_tabla > respaldo_tabla.sql

Luego, borras la tabla dañada y la vuelves a crear importando ese archivo:

mysql -u tu_usuario -p nombre_base_datos < respaldo_tabla.sql

[WARNING]: Este proceso puede fallar si la tabla está muy dañada. Es un proceso de "último recurso".

Preguntas Frecuentes (FAQ) sobre la reparación de tablas en Plesk

¿Cada cuánto debo reparar mis tablas?

No es necesario hacerlo de forma periódica si tu servidor es estable. La reparación es una acción correctiva, no preventiva. Sin embargo, es buena práctica revisar las tablas (usando CHECK TABLE) una vez al mes si tu sitio tiene mucho tráfico.

¿Reparar una tabla borra mis datos?

No, el comando REPAIR TABLE está diseñado para arreglar la estructura y los índices de la tabla sin borrar los datos. Es muy raro que se pierda información durante una reparación exitosa. Sin embargo, siempre es recomendable hacer una copia de seguridad antes de cualquier operación de mantenimiento.

¿Qué hago si el error persiste después de reparar?

Si después de intentar todos los métodos el error sigue apareciendo, el problema puede ser más grave:

  • Disco duro dañado: El sector del disco donde se almacena la base de datos podría estar fallando. Contacta a tu proveedor de hosting.
  • Problema de configuración de MySQL: Algún parámetro del servidor MySQL podría estar mal configurado.
  • Corrupción del motor de almacenamiento: Si usas MyISAM, es más propenso a la corrupción que InnoDB. Considera migrar tus tablas a InnoDB.

En estos casos, lo mejor es contactar al soporte técnico de tu hosting.

¿Puedo prevenir la corrupción de tablas?

¡Sí! Aquí tienes algunos consejos:

  1. Siempre apaga tu servidor correctamente: Evita los cortes de energía bruscos.
  2. Usa el motor InnoDB: Es más robusto y tolerante a fallos que MyISAM.
  3. Mantén todo actualizado: Asegúrate de que Plesk, MySQL y tu sistema operativo estén en las últimas versiones estables.
  4. Realiza copias de seguridad periódicas: Es tu mejor seguro ante cualquier desastre.
  5. Monitorea tu servidor: Presta atención a los logs de errores para detectar problemas a tiempo.

Conclusión

Reparar tablas de base de datos en Plesk es un proceso que, aunque suene técnico, está al alcance de cualquier usuario siguiendo los pasos correctos. La mayoría de las veces, con usar phpMyAdmin desde el propio panel de Plesk es suficiente para solucionar el problema y devolver la vida a tu sitio web.

Recuerda que la clave es la prevención: mantén copias de seguridad actualizadas y un entorno de servidor estable. Si alguna vez te encuentras con una tabla dañada, ya sabes exactamente cómo actuar. ¡No dejes que un pequeño error de base de datos arruine tu día!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel