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

¿Cómo reparar una base de datos dañada en cPanel?

Actualizado el 8 de febrero de 2026

¿Tu sitio web en WordPress dejó de funcionar y ves un mensaje de error como “Error al establecer conexión con la base de datos”? No te asustes. Es un problema más común de lo que crees y, por suerte, tiene solución. En esta guía completa y paso a paso, te voy a enseñar cómo reparar base de datos dañada en cPanel usando herramientas como phpMyAdmin y comandos de MySQL. Incluso si eres principiante, podrás seguir todos los pasos sin problema. Vamos a ello.

¿Por qué se daña una base de datos?

Antes de ponernos a reparar, es útil entender por qué ocurre esto. Las bases de datos (especialmente en WordPress) pueden dañarse por varias razones:

  • Cortes de energía o apagones inesperados.
  • Errores durante la actualización de plugins o temas.
  • Conexiones simultáneas mal gestionadas.
  • Falta de espacio en disco.
  • Errores en el servidor o en la configuración de MySQL.

Cuando una tabla dentro de la base de datos se corrompe, es posible que tu web muestre errores, páginas en blanco o mensajes como “Table ‘wp_options’ is marked as crashed”. No te preocupes, reparar base de datos en cPanel es un proceso sencillo.

Paso 1: Accede a cPanel y localiza la herramienta de bases de datos

Lo primero que necesitas es entrar a tu panel de control cPanel. Normalmente accedes a través de una URL como tudominio.com/cpanel o tudominio.com:2083. Introduce tu usuario y contraseña (los mismos que usas para el hosting).

Una vez dentro, busca la sección Bases de Datos. Allí encontrarás varias opciones, pero la que nos interesa ahora es phpMyAdmin. Es una herramienta gráfica que te permite gestionar MySQL de forma visual.

[TIP] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el acceso es similar: entra por el puerto 2106 (ejemplo: tudominio.com:2106) y busca la sección de bases de datos. Los pasos para reparar son idénticos.

Paso 2: Selecciona la base de datos dañada

Dentro de phpMyAdmin, verás una lista de todas las bases de datos que tienes en tu cuenta. Haz clic en la que quieras reparar. Normalmente, si usas WordPress, el nombre suele ser algo como tuusuario_wpdb o similar.

Al entrar, verás todas las tablas que componen esa base de datos. Si alguna está dañada, phpMyAdmin suele mostrar un mensaje de advertencia o un icono de error (como un signo de exclamación rojo). Pero no te fíes solo de eso: a veces la tabla parece normal pero no funciona bien.

Paso 3: Repara las tablas desde phpMyAdmin (método visual)

Este es el método más fácil para usuarios sin experiencia técnica. Sigue estos pasos:

  1. Selecciona todas las tablas de la base de datos. Arriba, justo encima de la lista de tablas, hay una casilla de verificación que dice “Seleccionar todo”. Márcala.
  2. En el menú desplegable que aparece (normalmente dice “Con seleccionados:”), elige la opción “Reparar tabla”.
  3. phpMyAdmin ejecutará automáticamente el comando REPAIR TABLE para cada tabla seleccionada. Verás una pantalla con resultados: cada tabla mostrará un mensaje como “OK” o “Table is already up to date”. Si alguna falla, te indicará el error.

[WARNING] Este método funciona para la mayoría de errores simples. Si alguna tabla no se repara, no te preocupes, pasaremos al siguiente método.

Paso 4: Repara desde la terminal de cPanel (método avanzado)

Si phpMyAdmin no pudo reparar alguna tabla, o si prefieres usar comandos, puedes hacerlo desde la opción Terminal que trae cPanel (si tu hosting la tiene). Si no, puedes usar el SSH, pero eso ya es más técnico. Aquí te explico el método más seguro:

  1. En cPanel, busca la herramienta Terminal (dentro de la sección “Avanzado” o “Seguridad”).

  2. Se abrirá una ventana de línea de comandos. Escribe el siguiente comando para acceder a MySQL:

    mysql -u tu_usuario -p
    

    Te pedirá la contraseña de la base de datos. La misma que usas en phpMyAdmin o en el archivo wp-config.php de WordPress.

  3. Una vez dentro de MySQL, escribe:

    USE nombre_de_tu_base_de_datos;
    

    Reemplaza nombre_de_tu_base_de_datos por el nombre real (lo puedes ver en phpMyAdmin).

  4. Ahora, para reparar todas las tablas de esa base de datos, ejecuta:

    REPAIR TABLE nombre_de_la_tabla;
    

    Si quieres reparar todas las tablas de una sola vez, puedes usar este truco (pero cuidado, solo si sabes lo que haces):

    REPAIR TABLE `nombre_de_la_base`.`nombre_de_tabla1`, `nombre_de_la_base`.`nombre_de_tabla2`;
    

    O mejor, desde la terminal del sistema (fuera de MySQL), puedes usar:

    mysqlcheck -u tu_usuario -p --auto-repair nombre_de_la_base
    

    Este comando revisa y repara automáticamente todas las tablas dañadas.

[INFO] El comando mysqlcheck es tu mejor amigo para reparaciones rápidas. Si no tienes terminal en cPanel, pide a tu soporte técnico que lo ejecute por ti.

Paso 5: Verifica que todo funciona

Después de reparar, vuelve a tu sitio web y comprueba si ya carga correctamente. Si usas WordPress, entra al panel de administración (/wp-admin) y revisa que todo esté en orden. También puedes ir a phpMyAdmin y ejecutar un “Check” en las tablas para asegurarte de que están sanas:

  1. Selecciona todas las tablas.
  2. En el menú desplegable, elige “Verificar tabla”.
  3. Verás el resultado: si todas dicen “OK”, ¡misión cumplida!

¿Qué hacer si la reparación no funciona?

A veces, por más que intentes, la base de datos no se repara. No desesperes. Aquí tienes algunas alternativas:

  • Restaurar desde una copia de seguridad: Esta es la solución más segura. Si tienes un backup reciente (y deberías), restáuralo desde cPanel en la sección “Copias de seguridad” o “Backup”. Luego, vuelve a intentar reparar la base de datos original.
  • Exportar e importar: Desde phpMyAdmin, exporta todas las tablas (aunque estén dañadas) a un archivo SQL. Luego, crea una nueva base de datos vacía e importa ese archivo. A veces, al importar, se corrigen pequeños errores.
  • Contactar con soporte técnico: Si nada funciona, tu proveedor de hosting puede ayudarte. Explícales que necesitas reparar base de datos y diles el nombre de la base. Ellos tienen herramientas más potentes.

[WARNING] Nunca intentes reparar una base de datos sin tener una copia de seguridad. Siempre, siempre, haz un backup antes de cualquier manipulación. En cPanel puedes hacerlo fácilmente desde “Copias de seguridad” -> “Descargar una copia de seguridad de la base de datos”.

Preguntas frecuentes (FAQ)

¿Puedo reparar una base de datos de WordPress sin cPanel?

Sí, si usas Syspanel (HestiaCP), el proceso es similar: entras por el puerto 2106, buscas la base de datos y usas la herramienta de reparación integrada o phpMyAdmin. Si no tienes panel, puedes hacerlo por SSH con los comandos que te mostré.

¿Cada cuánto debo revisar mis bases de datos?

No es necesario hacerlo a diario, pero sí es recomendable una vez al mes, especialmente si tu sitio tiene mucho tráfico o actualizas contenido con frecuencia. También después de cualquier actualización importante de WordPress o sus plugins.

¿Reparar la base de datos borra información?

No, reparar solo corrige errores estructurales. No elimina datos. Pero si usas el comando REPAIR en tablas muy dañadas, podría perder alguna fila corrupta. Por eso es vital tener backup.

¿Qué hago si veo el error “Table ‘wp_options’ is marked as crashed”?

Ese es uno de los errores más comunes. Sigue los pasos 3 o 4 de esta guía. En phpMyAdmin, selecciona solo esa tabla y elige “Reparar”. En la terminal, usa mysqlcheck con el nombre de la base.

¿Puedo prevenir que se dañe la base de datos?

Sí, con estas buenas prácticas:

  • Mantén WordPress y sus plugins actualizados.
  • Usa un hosting de calidad.
  • Programa copias de seguridad automáticas.
  • Evita cortes de conexión mientras trabajas en el panel.
  • No instales plugins de dudosa procedencia.

Conclusión

Reparar base de datos dañada en cPanel no es un proceso de otro mundo. Con phpMyAdmin o con unos pocos comandos de MySQL, puedes tener tu sitio de WordPress funcionando en minutos. Lo importante es mantener la calma, seguir los pasos en orden y, sobre todo, tener siempre una copia de seguridad actualizada.

Si después de todo esto el problema persiste, recuerda que tu soporte técnico está para ayudarte. No dudes en contactarlos. Y ahora, ¡a reparar esa base de datos y a disfrutar de tu web!

¿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