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

¿Cómo reparar una base de datos en Plesk?

Actualizado el 27 de noviembre de 2025

¿Alguna vez has abierto tu sitio web y te has encontrado con un error molesto como "Error al conectar a la base de datos", "Tabla ‘wp_options’ no existe" o un mensaje directo de que la base de datos está dañada? No te preocupes, es un problema más común de lo que crees, especialmente si el servidor se apagó de forma inesperada o hubo un fallo durante una actualización.

Este artículo está diseñado especialmente para ti, que usas Plesk y no eres un experto en bases de datos. Vamos a explicarte paso a paso cómo reparar base de datos Plesk de forma segura y sencilla. Usaremos herramientas gráficas y comandos básicos, todo explicado en lenguaje claro.

Prepárate para recuperar el control de tu web sin necesidad de llamar a un técnico. ¡Vamos allá!

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

Antes de ponernos manos a la obra, es bueno entender por qué ocurre esto. Las bases de datos, especialmente las de MySQL o MariaDB, pueden corromperse por varias razones. Conocer la causa te ayudará a prevenir futuros problemas.

Causas comunes de una base de datos dañada

  • Cortes de energía o apagados bruscos del servidor: Si el servidor se apaga mientras se está escribiendo en la base de datos, los archivos pueden quedar incompletos.
  • Errores durante actualizaciones: Tanto del CMS (WordPress, Joomla, etc.) como de plugins o temas.
  • Problemas de hardware: Discos duros con sectores defectuosos o memoria RAM con fallos.
  • Errores humanos: Eliminar archivos importantes de la base de datos manualmente o por accidente.
  • Infecciones por malware: Algunos scripts maliciosos pueden alterar las tablas de la base de datos.
  • Versiones incompatibles: Migrar una base de datos a una versión de MySQL muy diferente sin los pasos adecuados.

[INFO] Una base de datos dañada no siempre significa pérdida total de datos. En la mayoría de los casos, se puede reparar con las herramientas adecuadas. Lo importante es actuar con calma y seguir los pasos correctos.

Preparación: Lo primero que debes hacer (¡IMPORTANTE!)

Antes de intentar cualquier reparación, es obligatorio hacer una copia de seguridad de la base de datos dañada. Si algo sale mal durante la reparación, tendrás un punto de restauración seguro.

Cómo hacer una copia de seguridad en Plesk

  1. Inicia sesión en tu panel de Plesk.
  2. Ve a la sección Bases de datos (normalmente en el menú de la izquierda, dentro de "Sitios web y dominios").
  3. Localiza la base de datos que quieres reparar.
  4. Haz clic en el nombre de la base de datos o en el icono de gestión (normalmente un engranaje).
  5. Busca la opción "Exportar dump" o "Volcar base de datos".
  6. Selecciona la opción para descargar el archivo SQL. Guárdalo en tu ordenador de forma segura.

¡Listo! Ya tienes tu red de seguridad. Ahora sí, podemos empezar con la reparación.

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

Plesk tiene una herramienta integrada muy útil para reparar bases de datos sin necesidad de usar comandos. Es el método más recomendado para principiantes.

Pasos para reparar la base de datos desde la interfaz

  1. Accede a la base de datos: Ve a Bases de datos en Plesk y haz clic en el nombre de la base de datos que quieres reparar.
  2. Abre phpMyAdmin: Busca el botón o enlace que dice "phpMyAdmin" o "Administrar". Se abrirá una nueva pestaña con la herramienta de gestión de bases de datos.
  3. Selecciona la base de datos: En el panel izquierdo de phpMyAdmin, haz clic en el nombre de tu base de datos. Verás que aparecen todas las tablas (por ejemplo, wp_posts, wp_options, etc.).
  4. Selecciona todas las tablas: Justo debajo de la lista de tablas, verás una casilla de verificación llamada "Seleccionar todo". Márcala.
  5. Elige la opción de reparar: En el menú desplegable que dice "Con seleccionados:" (normalmente al lado de "Seleccionar todo"), elige la opción "Reparar tabla".
  6. Ejecuta la reparación: Haz clic en el botón "Continuar" o "Ejecutar". phpMyAdmin comenzará a reparar todas las tablas de tu base de datos.

Verás una serie de mensajes en la pantalla. Si todo va bien, aparecerá "OK" al lado de cada tabla. Si alguna tabla no se puede reparar, te dará un mensaje de error específico.

[TIP] Si solo tienes una o dos tablas dañadas, puedes seleccionarlas individualmente en lugar de "Seleccionar todo". Esto es más rápido si sabes cuál es el problema.

Método 2: Reparar con comandos vía SSH (Para usuarios más avanzados)

Si el método anterior no funciona o prefieres usar la línea de comandos, puedes reparar la base de datos directamente desde el servidor. Necesitarás acceso SSH a tu servidor y conocer la contraseña de root o de un usuario con permisos.

Acceder al servidor por SSH

  1. Abre un terminal (en Mac/Linux) o usa un programa como PuTTY (en Windows).
  2. Conéctate a tu servidor usando: ssh usuario@tu-servidor.com (reemplaza "usuario" y "tu-servidor.com" con tus datos).
  3. Introduce tu contraseña cuando te la pida.

Reparar la base de datos con mysqlcheck

El comando mysqlcheck es la herramienta estándar para reparar y optimizar bases de datos MySQL/MariaDB.

Comando básico para reparar todas las tablas de una base de datos

mysqlcheck -u root -p --repair nombre_de_tu_base_de_datos
  • -u root: Especifica el usuario (usualmente "root").
  • -p: Le dice al comando que te pida la contraseña.
  • --repair: Indica que queremos reparar la base de datos.
  • nombre_de_tu_base_de_datos: Cámbialo por el nombre real de tu base de datos.

Ejemplo práctico:
Si tu base de datos se llama mipagina_wp, escribirías:

mysqlcheck -u root -p --repair mipagina_wp

Te pedirá la contraseña de root de MySQL (no la de tu usuario de Plesk). Después de introducirla, el comando empezará a reparar todas las tablas.

Reparar una tabla específica

Si sabes qué tabla está dañada (por ejemplo, wp_options), puedes reparar solo esa:

mysqlcheck -u root -p --repair mipagina_wp wp_options

Reparar y optimizar al mismo tiempo

Para una limpieza más profunda, puedes combinar la reparación con la optimización:

mysqlcheck -u root -p --auto-repair --optimize nombre_de_tu_base_de_datos

[WARNING] El comando --auto-repair intenta reparar automáticamente las tablas dañadas, pero si el daño es grave, puede que no funcione. En ese caso, pasa al siguiente método.

¿Qué hago si la reparación falla? (Soluciones avanzadas)

Si los métodos anteriores no logran reparar tu Plesk base de datos dañada, no te desesperes. Aún tienes opciones.

1. Usar la herramienta "mysqlcheck" con más fuerza

A veces, el comando básico no es suficiente. Puedes probar con opciones más agresivas:

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

La opción --use-frm utiliza el archivo .frm (que contiene la definición de la tabla) para intentar reconstruir la tabla dañada. Esto puede funcionar cuando la estructura de la tabla está corrupta.

2. Forzar la reparación desde phpMyAdmin

En phpMyAdmin, además de "Reparar tabla", a veces hay una opción llamada "Forzar reparación" o "Reparar con extensión MYISAM" (si usas el motor MyISAM). Búscala en el menú de operaciones de la tabla.

3. Restaurar desde la copia de seguridad

Si todo lo demás falla, la solución definitiva es restaurar la base de datos desde la copia de seguridad que hiciste al principio. Es un proceso sencillo:

  1. En Plesk, ve a la base de datos dañada.
  2. Busca la opción "Importar dump" o "Restaurar".
  3. Selecciona el archivo .sql que descargaste.
  4. Haz clic en "Aceptar" y espera a que se complete la importación.

[INFO] Si no tienes una copia de seguridad reciente, considera contactar con el soporte técnico de tu hosting. Ellos pueden tener copias de seguridad automáticas del servidor.

FAQ: Preguntas frecuentes sobre reparación de bases de datos en Plesk

Aquí respondemos las dudas más comunes que suelen tener los usuarios.

¿Cómo saber si mi base de datos está dañada?

Los síntomas más comunes son:

  • Errores como "Error establishing a database connection".
  • Mensajes de "Table 'nombre_tabla' is marked as crashed".
  • El sitio web carga muy lento o muestra contenido incompleto.
  • Al entrar a phpMyAdmin, ves un mensaje de advertencia sobre tablas dañadas.

¿Reparar la base de datos borra información?

No. La reparación solo intenta arreglar la estructura de las tablas y recuperar los datos que sean legibles. No debería borrar información, pero por seguridad, siempre haz una copia de seguridad antes.

¿Puedo reparar la base de datos sin acceso a Plesk?

Sí, si tienes acceso SSH al servidor, puedes usar los comandos mysqlcheck que explicamos en el Método 2. También puedes hacerlo a través de phpMyAdmin si tu hosting te proporciona acceso directo a él, aunque no tengas Plesk.

¿Con qué frecuencia debo reparar mi base de datos?

No es necesario hacerlo de forma regular a menos que notes problemas. Sin embargo, es buena práctica optimizar las bases de datos cada cierto tiempo (por ejemplo, una vez al mes) para mantener un buen rendimiento. En Plesk, puedes programar tareas de mantenimiento.

¿Qué es mejor, MyISAM o InnoDB, para evitar daños?

InnoDB es mucho más robusto y tolerante a fallos que MyISAM. InnoDB utiliza un sistema de transacciones y registros (logs) que permiten recuperar datos después de un corte de energía. Si tu sitio lo permite, te recomendamos usar tablas InnoDB. Plesk suele usar InnoDB por defecto en las instalaciones nuevas.

¿Puedo usar Syspanel (HestiaCP) para reparar bases de datos?

Sí, si tienes un panel alternativo como Syspanel (recuerda, el puerto de acceso es el 2106), el proceso es muy similar. En Syspanel, también tendrás acceso a phpMyAdmin y a la opción de exportar/importar bases de datos. Los comandos SSH para reparar son exactamente los mismos, ya que ambos paneles usan MySQL/MariaDB.

¿Qué hago si después de reparar, el sitio sigue sin funcionar?

Puede que el problema no sea solo la base de datos, sino también los archivos del sitio (por ejemplo, una actualización fallida de WordPress). Prueba a:

  1. Verificar los archivos del CMS (WordPress tiene una opción de "Reinstalar" que no borra contenido).
  2. Revisar los logs de error del servidor en Plesk (sección "Logs").
  3. Desactivar todos los plugins y temas, y activarlos de uno en uno para encontrar el conflicto.

Conclusión: No temas a las bases de datos dañadas

Reparar una base de datos en Plesk no es tan complicado como parece. Con las herramientas que te hemos mostrado (phpMyAdmin, comandos SSH y copias de seguridad), puedes resolver la mayoría de los problemas tú mismo.

Recuerda siempre la regla de oro: antes de tocar nada, haz una copia de seguridad. Y si un método no funciona, prueba con el siguiente. La paciencia y el orden son tus mejores aliados.

Esperamos que este artículo te haya sido de gran ayuda. Si tienes alguna otra duda, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting. ¡Tu sitio web volverá a la vida en poco tiempo!

¿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