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

Cómo restaurar una base de datos MySQL desde una copia de seguridad en Plesk

Actualizado el 2 de noviembre de 2025

¿Por qué es importante saber restaurar una base de datos MySQL en Plesk?

Restaurar una base de datos MySQL desde una copia de seguridad es una de las tareas más críticas que cualquier administrador de un sitio web debe dominar. Ya sea porque has sufrido un ataque, un error humano al borrar información, o simplemente porque necesitas mover tu sitio a un servidor nuevo, saber cómo hacerlo correctamente te ahorrará horas de dolor de cabeza y posibles pérdidas de datos irreparables.

En este artículo, te guiaremos paso a paso a través del proceso de restaurar base de datos plesk desde un archivo de respaldo. No importa si eres un principiante absoluto o si ya tienes algo de experiencia, aquí encontrarás instrucciones claras, consejos prácticos y advertencias importantes para que el proceso sea un éxito.

Vamos a cubrir desde los preparativos iniciales, pasando por los dos métodos principales (interfaz gráfica y línea de comandos), hasta la verificación final de que todo ha quedado en orden. Además, resolveremos las dudas más frecuentes que suelen surgir durante esta tarea.

Preparación antes de restaurar una base de datos MySQL

Antes de lanzarte a restaurar, es fundamental que hagas una pequeña planificación. Esto te evitará sorpresas desagradables y te asegurará que el proceso sea reversible en caso de que algo salga mal.

1. Identifica el archivo de copia de seguridad correcto

Lo primero es localizar el archivo .sql, .gz o .zip que contiene la copia de seguridad de tu base de datos. Asegúrate de que sea la versión más reciente y que corresponda a la base de datos que quieres restaurar.

2. Verifica el espacio en disco

Comprueba que tu servidor tiene suficiente espacio libre para alojar la base de datos restaurada. Puedes verlo fácilmente en el panel de control de Plesk, en la sección de "Información del servidor" o usando el comando df -h si tienes acceso SSH.

3. Haz una copia de seguridad de la base de datos actual (si existe)

Si ya tienes una base de datos con el mismo nombre y contiene información que no quieres perder, haz una copia de seguridad de esa versión antes de sobrescribirla. Esto es una buena práctica que te permitirá revertir los cambios si la restauración no sale como esperabas.

4. Cierra las aplicaciones conectadas a la base de datos

Si tu sitio web está en línea, intenta ponerlo en modo mantenimiento o detener temporalmente las aplicaciones que se conectan a la base de datos. Esto evitará que se generen escrituras durante el proceso de restauración, lo que podría causar inconsistencias.

Método 1: Restaurar una base de datos MySQL usando la interfaz de Plesk

Este es el método más sencillo y recomendado para la mayoría de los usuarios, ya que no requiere conocimientos técnicos avanzados. Plesk ofrece una interfaz intuitiva que te guía en el proceso.

Paso 1: Accede al panel de control de Plesk

Abre tu navegador y escribe la dirección de tu servidor (por ejemplo, https://tu-dominio.com:8443 o la IP de tu servidor) seguida del puerto. Introduce tus credenciales de administrador y haz clic en "Iniciar sesión".

Paso 2: Ve a la sección de bases de datos

Una vez dentro del panel, busca en el menú lateral la opción "Bases de datos" o "Sitios web y dominios" y luego selecciona la pestaña correspondiente a bases de datos. Verás una lista de todas las bases de datos MySQL que tienes en tu servidor.

Paso 3: Selecciona la base de datos a restaurar

Haz clic en el nombre de la base de datos que deseas restaurar. Esto te llevará a la página de administración de esa base de datos específica.

Paso 4: Accede a la opción de restaurar

Busca el botón o enlace que dice "Restaurar" o "Importar". En versiones recientes de Plesk, suele aparecer un icono de "caja con flecha hacia arriba" o un texto similar. Haz clic en él.

Paso 5: Sube o selecciona el archivo de copia de seguridad

Se abrirá un asistente. Tienes dos opciones:

  • Subir un archivo desde tu computadora: Haz clic en "Examinar" o "Seleccionar archivo" y busca el archivo .sql, .gz o .zip en tu disco local.
  • Seleccionar un archivo del servidor: Si la copia de seguridad está en el servidor (por ejemplo, en /var/backups/), navega hasta la ruta y selecciónala.

Selecciona la opción que corresponda y haz clic en "Siguiente" o "Continuar".

Paso 6: Configura las opciones de restauración (si es necesario)

En este paso, Plesk puede preguntarte si quieres sobrescribir la base de datos existente o crear una nueva. Si estás restaurando sobre una base de datos existente, elige la opción de sobrescribir. También puedes indicar si el archivo está comprimido (.gz o .zip) o si es un archivo SQL plano.

Paso 7: Inicia la restauración

Revisa que todos los datos sean correctos y haz clic en "Restaurar" o "Aceptar". Plesk comenzará a procesar el archivo y restaurará la base de datos. Dependiendo del tamaño del archivo, este proceso puede tardar desde unos segundos hasta varios minutos.

Paso 8: Verifica el resultado

Una vez que Plesk te muestre el mensaje de éxito, es momento de verificar que la restauración se ha realizado correctamente. Puedes hacerlo de varias maneras:

  • Desde el propio Plesk: Ve a la pestaña de "Usuarios" o "Tablas" dentro de la base de datos y comprueba que los datos aparecen.
  • Desde una aplicación web: Si tu sitio web ya está funcionando, recarga una página que muestre datos de la base de datos (por ejemplo, una lista de productos o artículos).
  • Desde phpMyAdmin: Puedes acceder a phpMyAdmin desde Plesk y explorar las tablas para verificar que todo está en orden.

Método 2: Restaurar una base de datos MySQL usando la línea de comandos (SSH)

Si te sientes cómodo con la terminal o necesitas restaurar una base de datos muy grande, el método de línea de comandos es más rápido y eficiente. Requiere acceso SSH a tu servidor, pero no te preocupes, te explicamos cada paso.

Paso 1: Conéctate a tu servidor por SSH

Abre tu terminal (en Linux o macOS) o usa un programa como PuTTY (en Windows). Conéctate a tu servidor usando el comando:

ssh usuario@tu-servidor.com

Paso 2: Localiza el archivo de copia de seguridad

Una vez dentro, navega hasta el directorio donde se encuentra tu archivo de respaldo. Si lo has subido previamente, puedes usar ls para listar los archivos y cd para cambiar de directorio.

Paso 3: Descomprime el archivo (si es necesario)

Si tu archivo está comprimido (.gz o .zip), descomprímelo primero:

gunzip archivo.sql.gz

o

unzip archivo.zip

Esto te dejará un archivo .sql que podrás importar.

Paso 4: Importa la base de datos

Ahora usa el comando mysql para importar el archivo SQL. Necesitarás el nombre de la base de datos, el usuario y la contraseña. El comando básico es:

mysql -u usuario -p nombre_base_datos < archivo.sql

Te pedirá la contraseña del usuario. Escríbela y presiona Enter. Verás que el proceso se ejecuta sin mensajes de error si todo ha ido bien.

Paso 5: Verifica la restauración

Para comprobar que la base de datos se ha restaurado correctamente, puedes conectarte a MySQL y listar las tablas:

mysql -u usuario -p -e "USE nombre_base_datos; SHOW TABLES;"

Si ves las tablas que esperabas, la restauración ha sido un éxito.

Errores comunes al restaurar una base de datos MySQL en Plesk

Aunque el proceso es bastante sencillo, es normal que surjan algunos problemas. Aquí te contamos los más frecuentes y cómo solucionarlos.

Error: "Access denied for user"

Este error se produce cuando el usuario de MySQL no tiene permisos suficientes para importar la base de datos. Solución: asegúrate de que estás usando un usuario con privilegios completos sobre esa base de datos. En Plesk, puedes verificar y modificar los permisos en la sección de "Usuarios" de la base de datos.

Error: "Table already exists"

Si estás restaurando sobre una base de datos existente y el archivo SQL intenta crear tablas que ya existen, recibirás este error. Solución: elimina la base de datos antes de restaurar (si no te importa perder los datos actuales) o usa el comando DROP TABLE IF EXISTS en el archivo SQL (si tienes conocimientos técnicos).

Error: "Unknown database"

Este error indica que la base de datos que intentas restaurar no existe. Solución: crea primero la base de datos en Plesk con el nombre correcto y luego intenta la restauración.

Error: "MySQL server has gone away"

Este error suele aparecer cuando el archivo de copia de seguridad es demasiado grande y el servidor MySQL se desconecta durante la importación. Solución: aumenta el valor de max_allowed_packet en la configuración de MySQL o divide el archivo SQL en partes más pequeñas.

Preguntas frecuentes (FAQ) sobre restauración de bases de datos en Plesk

¿Puedo restaurar una base de datos MySQL desde una copia de seguridad de otro servidor?

Sí, siempre y cuando el archivo de copia de seguridad esté en un formato compatible (SQL, GZ, ZIP) y la estructura de la base de datos sea similar. Solo asegúrate de que los usuarios y permisos existan en el nuevo servidor.

¿Cuánto tiempo tarda el proceso de restauración?

Depende del tamaño del archivo y de la velocidad del servidor. Una base de datos pequeña (menos de 100 MB) puede tardar solo unos segundos, mientras que una base de datos muy grande (varios GB) puede tardar varios minutos o incluso horas.

¿Qué pasa si interrumpo el proceso de restauración?

Si interrumpes el proceso, la base de datos puede quedar en un estado inconsistente. Es recomendable que no canceles la restauración una vez que haya comenzado. Si ocurre, tendrás que restaurar de nuevo desde el archivo original.

¿Puedo restaurar una base de datos MySQL sin usar Plesk?

Sí, puedes usar herramientas como phpMyAdmin, MySQL Workbench o la línea de comandos directamente. Sin embargo, Plesk simplifica mucho el proceso, especialmente para usuarios sin experiencia técnica.

¿Es necesario tener una copia de seguridad antes de restaurar?

Siempre es recomendable. Aunque estés restaurando una copia, si la base de datos actual tiene datos que no quieres perder, haz una copia de seguridad de la versión actual antes de sobrescribirla.

¿Puedo restaurar una base de datos MySQL desde un archivo .bak de Microsoft SQL Server?

No, los formatos son incompatibles. Debes asegurarte de que el archivo de copia de seguridad sea específicamente de MySQL (.sql, .gz, .zip).

Consejos finales para una restauración exitosa

Para terminar, aquí tienes algunos consejos prácticos que te ayudarán a evitar problemas y a realizar restauraciones de bases de datos MySQL en Plesk de forma más eficiente.

  • Mantén tus copias de seguridad en un lugar seguro: Guarda los archivos de respaldo en un servidor externo o en un servicio de almacenamiento en la nube. Así, si tu servidor falla, podrás restaurar desde una copia externa.
  • Programa copias de seguridad automáticas: Plesk te permite configurar copias de seguridad automáticas diarias o semanales. Actívalas para no depender de recordatorios manuales.
  • Prueba tus restauraciones periódicamente: No esperes a tener un problema para probar el proceso de restauración. Haz una prueba con una base de datos de prueba para asegurarte de que todo funciona.
  • Documenta tu proceso: Anota los pasos que sigues, las rutas de los archivos y las credenciales necesarias. Esto te será de gran ayuda en el futuro.

[TIP] Si tienes acceso a Syspanel (antes conocido como HestiaCP) en tu servidor, recuerda que el puerto de acceso es el 2106. Aunque este artículo se centra en Plesk, los conceptos son similares y te servirán si alguna vez trabajas con ese panel.

[WARNING] Nunca subas archivos de copia de seguridad a través de FTP si el servidor está en una red no segura. Utiliza siempre conexiones cifradas (SFTP o SSH) para transferir archivos sensibles.

Esperamos que esta guía te haya sido de gran ayuda. Recuerda que la restauración de bases de datos es una tarea que, aunque parezca compleja, se vuelve más fácil con la práctica. Si sigues estos pasos, podrás recuperar tus datos rápidamente y sin complicaciones.

Ahora que ya sabes cómo restaurar una base de datos MySQL desde una copia de seguridad en Plesk, ¡manos a la obra! Si tienes alguna duda, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting.

¿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