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

Cómo recuperar una base de datos MySQL dañada en Plesk (métodos efectivos)

Actualizado el 23 de abril de 2026

¡Entendido! Aquí tienes el artículo completo, optimizado para SEO y redactado con un tono cercano y didáctico, siguiendo todas las reglas de formato y contenido que me has indicado.


¿Tu web se ha caído de repente y ves un error de conexión con la base de datos? ¿O al entrar en Plesk te aparece un aviso de que una tabla está dañada? No te preocupes, es un problema más común de lo que parece y, afortunadamente, casi siempre tiene solución.

En esta guía completa, vamos a explicarte paso a paso cómo recuperar una base de datos MySQL dañada en Plesk. No importa si eres un usuario novel o si ya tienes algo de experiencia, aquí encontrarás métodos efectivos, desde los más sencillos hasta los más técnicos, explicados con claridad para que puedas reparar mysql plesk sin necesidad de ser un experto en administración de servidores.

Vamos a ello. Respira hondo, porque lo más probable es que tus datos estén a salvo y solo necesiten un pequeño "empujón" para volver a la vida.

¿Por qué se daña una base de datos y cómo detectarlo?

Antes de lanzarnos a la acción, es útil entender qué está pasando. Una base de datos MySQL puede dañarse por varias razones, entre las más frecuentes están:

  • Cortes de energía inesperados: Si el servidor se apaga de golpe mientras se está escribiendo información, los archivos pueden quedar en un estado inconsistente.
  • Fallo del disco duro: Sectores defectuosos pueden corromper los archivos físicos donde se guardan los datos.
  • Errores del sistema operativo o del propio MySQL: A veces, un bug o un cierre incorrecto del servicio provoca daños.
  • Ataques o inyecciones SQL: Aunque menos común que cause daños físicos, puede dejar la estructura de datos inconsistente.
  • Espacio en disco insuficiente: Si el disco se llena por completo, MySQL puede no poder escribir correctamente y dañar las tablas.

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

Los síntomas más habituales son:

  • Errores en tu web: Verás mensajes como "Error establishing a database connection" o "Table 'wp_options' is marked as crashed and should be repaired".
  • Avisos en Plesk: El panel puede mostrarte un aviso en la sección de bases de datos indicando que hay un problema.
  • Consultas lentas o fallidas: Las páginas cargan muy lento o algunas funciones de tu aplicación fallan al acceder a ciertos datos.

Si has identificado alguno de estos síntomas, es el momento de pasar a la acción. No intentes reiniciar el servidor a lo loco, ya que podrías empeorar la situación. Sigue estos métodos en orden.

Método 1: La solución rápida desde Plesk (Reparación Automática)

Esta es la primera opción que debes probar. Es la más sencilla y no requiere conocimientos técnicos. Plesk incluye una herramienta de reparación automática que intenta arreglar las tablas dañadas con un solo clic.

### Pasos para reparar mysql plesk desde el panel

  1. Inicia sesión en Plesk: Accede a tu panel de control con tu usuario y contraseña.

  2. Ve a la sección de Bases de Datos: En el menú lateral izquierdo, busca el apartado "Bases de Datos" (o "Databases" si está en inglés). Haz clic en él.

  3. Selecciona la base de datos afectada: Verás una lista con todas tus bases de datos. Identifica la que te está dando problemas.

  4. Entra en la base de datos: Haz clic en el nombre de la base de datos para acceder a su panel de gestión.

  5. Busca el botón "Reparar": En la parte superior o en la pestaña "Tablas" (o "Tables"), deberías encontrar un botón que dice "Reparar" o "Check" (Verificar). En algunas versiones, primero tienes que hacer clic en "Check" para que Plesk analice las tablas y te diga cuáles están dañadas, y luego podrás usar "Reparar".

  6. Ejecuta la reparación: Plesk ejecutará automáticamente el comando REPAIR TABLE de MySQL sobre las tablas que lo necesiten. Esto suele ser muy rápido.

  7. Comprueba el resultado: El sistema te mostrará un mensaje de éxito o un listado de tablas que no ha podido reparar. Si todo ha ido bien, tu web debería volver a funcionar.

[TIP] Este método es efectivo para errores de tipo "crashed" en tablas MyISAM, que son las más comunes en este tipo de problemas. Es tu primera línea de defensa.

Método 2: Usar la herramienta "phpMyAdmin" (Más control)

Si el método automático de Plesk no ha funcionado o te da un error, es hora de pasar a un nivel más avanzado usando phpMyAdmin, la herramienta de gestión de bases de datos que viene integrada en Plesk.

### Reparar mysql plesk con comandos SQL manuales

  1. Accede a phpMyAdmin: Dentro del panel de gestión de tu base de datos en Plesk, busca el botón que dice "phpMyAdmin" o "Administrar". Se abrirá una nueva pestaña con la interfaz de phpMyAdmin.

  2. Selecciona tu base de datos: A la izquierda, verás una lista de bases de datos. Haz clic en el nombre de la que quieres reparar.

  3. Ve a la pestaña "SQL": En la parte superior de la ventana, hay una pestaña que dice "SQL". Haz clic en ella. Se abrirá un editor de texto donde puedes escribir comandos directamente.

  4. Escribe el comando de reparación:

    • Para reparar todas las tablas de la base de datos, escribe el siguiente comando (sustituye tu_base_de_datos por el nombre real de tu base de datos):

      REPAIR TABLE `tu_base_de_datos`.`nombre_de_tabla`;
      
    • Si quieres reparar una tabla específica, cámbialo por el nombre de esa tabla. También puedes usar REPAIR TABLE nombre_tabla; si ya has seleccionado la base de datos.

    • Pulsa el botón "Continuar" o la flecha de ejecutar (el icono de "Go") que está al final del cuadro de texto.

  5. Analiza el resultado: phpMyAdmin te mostrará una tabla con el resultado, indicando el estado de cada tabla (OK, error, etc.). Si el comando se ha ejecutado correctamente, verás "OK" en la columna "Msg_text".

[INFO] Si el comando REPAIR TABLE falla, puedes intentar con CHECK TABLE primero para obtener un diagnóstico más detallado del error. A veces, la reparación requiere que primero se revise la extensión del daño.

Método 3: La vía de los comandos (SSH) para casos difíciles

Si los métodos gráficos no son suficientes (por ejemplo, si el motor de la tabla es InnoDB y no se repara tan fácilmente), necesitamos usar la línea de comandos. Este método requiere acceso SSH a tu servidor, que normalmente lo obtienes a través de tu proveedor de hosting.

[WARNING] Este método es más técnico. Si no te sientes cómodo con la terminal, es mejor que contactes con el soporte de tu hosting y les pidas ayuda, ya que un error aquí podría agravar el problema.

### Pasos para reparar mysql plesk vía SSH

  1. Conéctate por SSH: Usa un cliente como PuTTY (en Windows) o la propia terminal (en Mac/Linux) para conectarte a tu servidor. Necesitarás la IP, el usuario (normalmente root) y la contraseña.

  2. Accede a MySQL: Una vez dentro, escribe el siguiente comando para entrar en la consola de MySQL (te pedirá la contraseña de root de la base de datos):

    mysql -u root -p
    
  3. Selecciona la base de datos: Dentro de la consola de MySQL, escribe:

    USE nombre_de_tu_base_de_datos;
    
  4. Repara las tablas: Ahora puedes usar el comando REPAIR TABLE. Para reparar todas las tablas de la base de datos, puedes generar el comando automáticamente. Escribe:

    SELECT CONCAT('REPAIR TABLE ', table_name, ';') FROM information_schema.tables WHERE table_schema = 'nombre_de_tu_base_de_datos';
    

    Esto te dará una lista de comandos REPAIR TABLE. Copia y pega cada uno de ellos para ejecutarlos.

  5. Alternativa para InnoDB: Si las tablas son InnoDB (el motor por defecto en MySQL moderno), el comando REPAIR no siempre funciona. En su lugar, deberías usar ALTER TABLE. Por ejemplo:

    ALTER TABLE nombre_de_tabla ENGINE=InnoDB;
    

    Esto fuerza a MySQL a reconstruir la tabla en un nuevo archivo, lo que a menudo soluciona el problema.

  6. Sal de MySQL: Escribe exit; para volver a la terminal del servidor.

  7. Reinicia el servicio MySQL: A veces es necesario reiniciar el servicio para que los cambios surtan efecto. Ejecuta:

    service mysql restart
    

    (En algunos sistemas puede ser service mysqld restart o systemctl restart mysql).

[TIP] Si no recuerdas el nombre de tu base de datos, puedes verlo en Plesk o ejecutar SHOW DATABASES; en la consola de MySQL.

Método 4: Restaurar base de datos Plesk desde una copia de seguridad

Si todos los métodos de reparación fallan y la base de datos está irrecuperable, la última opción (y la más segura) es restaurar desde una copia de seguridad. Por eso es vital tener siempre copias de seguridad actualizadas.

### Pasos para restaurar base de datos plesk

  1. Ve a la sección de "Copias de seguridad": En Plesk, busca el apartado "Copias de seguridad" o "Backup Manager".

  2. Busca la copia más reciente: Localiza la copia de seguridad que contenga la base de datos dañada. Asegúrate de que sea anterior al momento en que se produjo el daño.

  3. Restaura la base de datos:

    • Puedes restaurar toda la base de datos desde el archivo de copia.
    • O puedes descargar el archivo .sql de la base de datos y luego importarlo manualmente a través de phpMyAdmin.
  4. Importa el archivo SQL manualmente (si es necesario):

    • Ve a phpMyAdmin, selecciona tu base de datos (o crea una nueva).
    • Haz clic en la pestaña "Importar".
    • Selecciona el archivo .sql que descargaste.
    • Haz clic en "Continuar" para importar los datos.

[INFO] Si tu proveedor de hosting tiene un sistema de copias de seguridad externo (como JetBackup o R1Soft), también puedes pedirles que restauren una copia por ti. Esto es muy útil si no tienes copias locales.

Preguntas Frecuentes (FAQ) sobre "mysql plesk solucionar"

Aquí tienes las respuestas a las dudas más comunes que nos llegan al soporte:

¿Cuánto tiempo tarda la reparación?
Depende del tamaño de la base de datos y del tipo de daño. Una tabla pequeña puede repararse en segundos, mientras que una base de datos grande con muchas tablas dañadas puede tardar varios minutos.

¿Puedo perder datos al reparar?
En la mayoría de los casos, no. La reparación intenta arreglar la estructura de las tablas sin tocar los datos. Sin embargo, en casos muy extremos de corrupción, podría haber pérdida de datos en las tablas afectadas. Por eso siempre se recomienda hacer una copia de seguridad antes de intentar cualquier reparación.

¿Qué hago si el error persiste después de la reparación?
Si has probado todos los métodos y el error persiste, el problema puede ser más profundo, como un fallo de hardware en el disco. En ese caso, contacta con tu proveedor de hosting y diles que has intentado reparar la base de datos sin éxito. Ellos podrán diagnosticar el problema a nivel de servidor.

¿Cómo puedo prevenir futuros daños?

  • Configura copias de seguridad automáticas en Plesk para que se hagan a diario.
  • No fuerces el apagado del servidor.
  • Mantén tu sistema y aplicaciones actualizadas.
  • Monitoriza el espacio en disco para evitar que se llene.

Esperamos que esta guía te haya sido de gran ayuda. Recuerda que la clave está en la calma y en seguir los pasos en orden: primero la reparación automática, luego phpMyAdmin, después SSH y, como último recurso, la restauración de una copia de seguridad. Con un poco de paciencia, lo más probable es que consigas recuperar mysql plesk y que tu web vuelva a estar operativa en poco tiempo. ¡Mucha suerte!

¿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