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

Cómo reparar una base de datos dañada en WordPress con PrestaShop en cPanel

Actualizado el 13 de febrero de 2026

¿Tu sitio web en WordPress o tu tienda en PrestaShop ha empezado a mostrar errores extraños? Puede que veas mensajes como "Error al conectar con la base de datos", "Tabla no encontrada" o incluso la temida pantalla blanca de la muerte. No te preocupes, esto es más común de lo que parece y, en la mayoría de los casos, tiene solución. Una base de datos dañada es como un archivo con páginas rotas: la información sigue ahí, pero el sistema no puede leerla correctamente.

En esta guía completa y detallada, te explicaré paso a paso cómo reparar una base de datos dañada tanto en WordPress como en PrestaShop usando cPanel. No necesitas ser un experto en programación; solo sigue las instrucciones y tu sitio volverá a la vida en pocos minutos.


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

Antes de ponernos manos a la obra, es útil entender por qué ocurre esto. Las causas más frecuentes son:

  • Cortes de energía o apagados abruptos del servidor mientras se escribía en la base de datos.
  • Actualizaciones fallidas de plugins, temas o del propio core de WordPress o PrestaShop.
  • Problemas de conexión entre el servidor web y el servidor de base de datos (MySQL/MariaDB).
  • Ataques malintencionados o inyecciones SQL que corrompen tablas.
  • Errores humanos al modificar archivos de configuración o al hacer migraciones manuales.

El resultado es un sitio que no carga, que muestra datos incompletos o que lanza errores críticos. Pero no entres en pánico: con cPanel tienes herramientas integradas para solucionarlo.


Requisitos previos

Para seguir esta guía, necesitas:

  1. Acceso a cPanel de tu hosting (usuario y contraseña).
  2. Credenciales de la base de datos (nombre de la base de datos, usuario y contraseña). Si no las recuerdas, puedes encontrarlas en el archivo wp-config.php (WordPress) o app/config/parameters.php (PrestaShop).
  3. Un backup reciente de tu base de datos. Aunque la reparación es segura, siempre es mejor tener una copia de seguridad por si algo sale mal.

[WARNING] Siempre realiza una copia de seguridad completa de tu base de datos antes de intentar cualquier reparación. Si algo sale mal, podrás restaurarla.


Paso 1: Acceder a phpMyAdmin desde cPanel

phpMyAdmin es la herramienta estrella para gestionar bases de datos MySQL desde un panel web. Aquí te explico cómo llegar:

  1. Inicia sesión en tu cPanel con las credenciales que te proporcionó tu proveedor de hosting.
  2. Busca la sección Bases de Datos. Allí encontrarás el icono de phpMyAdmin. Haz clic en él.
  3. Se abrirá una nueva pestaña con la interfaz de phpMyAdmin. En la columna izquierda verás una lista con todas las bases de datos de tu cuenta.

[TIP] Si tienes varios sitios web, identifica la base de datos correcta. El nombre suele ser algo como tuusuario_nombrebasededatos.


Paso 2: Identificar la base de datos dañada

Antes de reparar, debemos asegurarnos de cuál es el problema. En phpMyAdmin:

  1. Haz clic en el nombre de la base de datos que quieres revisar (la de tu WordPress o PrestaShop).
  2. Verás una lista de todas las tablas (posts, usuarios, opciones, etc.). Si alguna tabla está dañada, aparecerá con un mensaje como “en uso” o “error en la comprobación”.
  3. También puedes verificar el estado general. En la parte inferior de la pantalla, busca el enlace “Comprobar tabla” (Check table) o “Reparar tabla” (Repair table). Si no ves nada, no te preocupes, lo haremos manualmente.

[INFO] En PrestaShop, las tablas suelen tener prefijos como ps_ o prestashop_. En WordPress, el prefijo típico es wp_. Esto te ayudará a identificar rápidamente cuál es la base de datos de cada CMS.


Paso 3: Reparar la base de datos usando phpMyAdmin

Ahora viene lo importante. phpMyAdmin tiene una función de reparación integrada que es muy sencilla de usar.

Para una tabla específica:

  1. Dentro de la base de datos, selecciona la tabla que crees que está dañada (por ejemplo, wp_posts o ps_product).
  2. En la parte superior, verás una pestaña que dice “Operaciones” (Operations). Haz clic.
  3. Busca la sección “Mantenimiento de tablas” (Table maintenance). Allí encontrarás dos opciones:
    • “Comprobar tabla” (Check table): para verificar si hay errores.
    • “Reparar tabla” (Repair table): para corregir los errores.
  4. Haz clic en “Reparar tabla”. phpMyAdmin ejecutará el comando SQL REPAIR TABLE y te mostrará un mensaje de éxito o error.

Para toda la base de datos:

Si no sabes qué tabla está dañada, puedes reparar todas las tablas de una vez:

  1. En la lista de tablas (a la izquierda), marca la casilla “Seleccionar todo” (Check All).
  2. En el menú desplegable “Con seleccionados:” (With selected:), elige “Reparar tabla” (Repair table).
  3. Confirma la acción. El sistema procesará cada tabla y te mostrará los resultados.

[TIP] Si la reparación falla en alguna tabla, no te alarmes. Puede que el daño sea más grave. En ese caso, pasa al siguiente método.


Paso 4: Reparar desde la línea de comandos (SSH) - Opción avanzada

Si phpMyAdmin no logra reparar la base de datos, o si prefieres una solución más directa, puedes usar la línea de comandos a través de SSH. Esto requiere acceso SSH en tu hosting.

  1. Conéctate a tu servidor vía SSH (usando un cliente como PuTTY o Terminal).
  2. Ejecuta el siguiente comando para reparar todas las tablas de una base de datos específica:
mysqlcheck -u usuario -p -h localhost --auto-repair nombrebasededatos

Sustituye usuario por tu usuario de MySQL, nombrebasededatos por el nombre real de tu base de datos. Te pedirá la contraseña.

  1. Si quieres reparar todas las bases de datos de tu cuenta, usa:
mysqlcheck -u usuario -p -h localhost --auto-repair --all-databases

[WARNING] Este método es más potente pero también más riesgoso. Asegúrate de tener un backup antes de ejecutarlo.


Paso 5: Reparar desde el panel de control alternativo (Syspanel)

Si tu hosting utiliza Syspanel (anteriormente HestiaCP), el proceso es similar pero con un acceso diferente. Recuerda que el puerto de acceso a Syspanel es el 2106.

  1. Abre tu navegador y escribe: https://tudominio.com:2106
  2. Inicia sesión con tus credenciales de administrador.
  3. Busca la sección Bases de Datos y selecciona la base de datos de tu sitio.
  4. Dentro de las opciones, verás un botón o enlace para “Reparar” o “Verificar”. Haz clic en reparar.
  5. Syspanel ejecutará automáticamente el comando mysqlcheck en segundo plano.

[INFO] Syspanel es una alternativa a cPanel muy usada en servidores VPS. Si tu hosting lo usa, no dudes en contactar al soporte si no encuentras la opción de reparación.


Paso 6: Verificar que todo funciona

Una vez realizada la reparación, es hora de comprobar que tu sitio web funciona correctamente.

  1. Abre tu navegador y visita tu página principal. Si ves el contenido normal, ¡enhorabuena! La reparación fue exitosa.
  2. Navega por algunas páginas internas, productos (en PrestaShop) o entradas (en WordPress) para asegurarte de que no hay errores ocultos.
  3. Revisa el panel de administración de tu CMS. En WordPress, ve a Escritorio > Actualizaciones y verifica que todo esté al día. En PrestaShop, ve a Parámetros de la tienda > Rendimiento y limpia la caché.

[TIP] Después de reparar, es recomendable optimizar la base de datos. En phpMyAdmin, selecciona todas las tablas y elige “Optimizar tabla” (Optimize table). Esto libera espacio y mejora el rendimiento.


Preguntas Frecuentes (FAQ)

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

Si los métodos anteriores no resuelven el problema, es posible que la base de datos esté gravemente dañada. En ese caso:

  • Restaura un backup reciente desde cPanel (sección Backups o phpMyAdmin > Importar).
  • Contacta al soporte técnico de tu hosting. Ellos pueden tener herramientas más avanzadas.

¿Puedo evitar que la base de datos se dañe en el futuro?

Sí, siguiendo estas buenas prácticas:

  • Realiza backups periódicos (automáticos si es posible).
  • Mantén actualizados WordPress, PrestaShop, plugins y temas.
  • Usa un plugin de caché y optimización de base de datos (como WP-Optimize para WordPress).
  • Evita editar archivos de configuración directamente sin copia de seguridad.

¿Es seguro reparar la base de datos yo mismo?

En general, sí. Las herramientas de reparación de MySQL están diseñadas para no perder datos. Sin embargo, siempre existe un riesgo mínimo. Por eso insistimos en el backup previo.

¿Puedo reparar la base de datos desde el panel de mi hosting si no tengo cPanel?

Sí, la mayoría de paneles (Plesk, DirectAdmin, Syspanel) tienen opciones similares. Busca la sección de bases de datos y luego la opción de reparar o verificar.


Conclusión

Reparar una base de datos dañada en WordPress o PrestaShop usando cPanel no es una tarea de otro mundo. Con unos pocos clics en phpMyAdmin o con un comando en la terminal, puedes devolverle la vida a tu sitio web. Recuerda siempre tener un backup a mano y, si el problema persiste, no dudes en pedir ayuda profesional.

Ahora que ya sabes cómo hacerlo, la próxima vez que veas un error de base de datos, no entrarás en pánico. ¡Manos a la obra y a reparar ese sitio!

¿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