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

Restaurar base de datos desde backup en Plesk

Actualizado el 15 de mayo de 2026

Perder el acceso a tu base de datos puede ser una experiencia angustiante, pero restaurar base de datos Plesk es un proceso sencillo si tienes una copia de seguridad reciente. En esta guía paso a paso, aprenderás a recuperar tu información de manera segura, ya sea desde el panel de Plesk o mediante comandos SSH. Incluyo consejos prácticos para evitar errores comunes y garantizar que tu sitio web vuelva a funcionar en minutos.

¿Qué necesitas antes de empezar?

Antes de realizar cualquier Plesk backup restore, asegúrate de tener lo siguiente:

  • Acceso al panel de Plesk (usuario administrador o con permisos sobre la base de datos).
  • Archivo de backup de la base de datos (formato .sql, .gz o .zip).
  • Nombre exacto de la base de datos que deseas restaurar (lo puedes encontrar en Plesk > Bases de datos).
  • Contraseña del usuario de la base de datos (si no la recuerdas, puedes cambiarla desde Plesk antes de restaurar).

[INFO] Si tu backup está comprimido (.gz o .zip), no necesitas descomprimirlo manualmente; Plesk lo hace automáticamente durante la restauración.

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

Este es el método recomendado para la mayoría de los usuarios. Sigue estos pasos para una recuperar base de datos Plesk sin complicaciones:

Paso 1: Accede a la sección de bases de datos

  1. Inicia sesión en Plesk.
  2. En el menú lateral, haz clic en Bases de datos.
  3. Verás la lista de todas tus bases de datos. Identifica la que deseas restaurar.

Paso 2: Sube el archivo de backup

  1. Haz clic en el nombre de la base de datos (por ejemplo, midominio_wp).
  2. En la página de detalles, busca la pestaña Copias de seguridad (o Backups).
  3. Haz clic en Subir archivo y selecciona tu backup desde tu computadora.
  4. Plesk mostrará el progreso de la subida. Espera a que termine.

Paso 3: Restaura la base de datos

  1. Una vez subido el archivo, aparecerá en la lista de backups disponibles.
  2. Haz clic en el icono de Restaurar (generalmente una flecha circular) junto al archivo.
  3. Confirma la acción en la ventana emergente. Plesk te preguntará si deseas sobrescribir la base de datos actual. Selecciona .
  4. El proceso tardará unos segundos. Al finalizar, verás un mensaje de éxito.

[TIP] Si tu sitio web usa WordPress o Joomla, después de restaurar la base de datos, verifica que la configuración (como la URL del sitio) siga siendo la correcta. En WordPress, puedes revisar la tabla wp_options.

Método 2: Restaurar mediante comandos SSH (avanzado)

Si prefieres usar la línea de comandos o tu backup es muy grande (más de 100 MB), este método es más rápido y confiable.

Requisitos previos

  • Acceso SSH al servidor (necesitas credenciales de root o de un usuario con permisos).
  • El archivo de backup ya debe estar en el servidor (puedes subirlo con scp o wget).

Paso 1: Conéctate al servidor

ssh usuario@tudominio.com -p 2106

[WARNING] Si tu servidor usa Syspanel (anteriormente conocido como HestiaCP), el puerto SSH por defecto es el 2106. Asegúrate de incluirlo en el comando.

Paso 2: Identifica la base de datos

Ejecuta el siguiente comando para listar las bases de datos:

mysql -u root -p -e "SHOW DATABASES;"

Te pedirá la contraseña de root de MySQL. Anota el nombre exacto de la base de datos que deseas restaurar.

Paso 3: Restaura desde el archivo

Si tu backup está en formato .sql:

mysql -u root -p nombre_base_datos < /ruta/al/backup.sql

Si tu backup está comprimido (.sql.gz):

gunzip < /ruta/al/backup.sql.gz | mysql -u root -p nombre_base_datos

[INFO] Si el backup incluye la instrucción CREATE DATABASE, puedes omitir el nombre de la base de datos en el comando y usar mysql -u root -p < backup.sql.

Paso 4: Verifica la restauración

Comprueba que las tablas se hayan restaurado:

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

Solución de problemas comunes durante la restauración

A veces el proceso no sale como esperamos. Aquí tienes las soluciones a los errores más frecuentes al hacer un Plesk backup restore:

Error: "Acceso denegado para el usuario"

  • Causa: El usuario de la base de datos no tiene permisos suficientes.
  • Solución: Desde Plesk, ve a Bases de datos > selecciona la base > Usuarios, y asegúrate de que el usuario tenga privilegios "Todos" o al menos "SELECT, INSERT, UPDATE, DELETE, CREATE, DROP".

Error: "Base de datos no existe"

  • Causa: Intentas restaurar sobre una base que fue eliminada.
  • Solución: Crea una nueva base de datos vacía con el mismo nombre en Plesk y luego restaura.

Error: "Archivo demasiado grande"

  • Causa: El límite de subida de PHP en Plesk es menor que el tamaño del backup.
  • Solución: Usa el método SSH (Método 2) o aumenta el límite desde Plesk > Herramientas y configuraciones > Configuración de PHP.

Error: "Formato de backup no compatible"

  • Causa: El archivo no es un dump SQL válido o está corrupto.
  • Solución: Verifica el archivo con un editor de texto (debe empezar con -- MySQL dump). Si está corrupto, necesitas un backup anterior.

Consejos para evitar problemas futuros

Realizar restaurar base de datos Plesk es mucho más fácil si mantienes buenas prácticas:

  • Programa backups automáticos: En Plesk, ve a Herramientas y configuraciones > Programador de tareas, y configura una tarea que haga dump de tus bases de datos diariamente.
  • Descarga backups locales: No confíes solo en los backups del servidor. Descarga copias periódicas a tu computadora o a la nube.
  • Prueba la restauración: Cada cierto tiempo, restaura una base de datos en un entorno de pruebas para asegurarte de que el backup sirve.
  • Documenta contraseñas: Guarda las contraseñas de las bases de datos en un gestor de contraseñas. Sin ellas, la restauración puede fallar.

Preguntas frecuentes (FAQ)

¿Puedo restaurar una base de datos de otro servidor?

Sí, siempre que el archivo esté en formato SQL y la estructura de la base sea compatible (mismo motor MySQL/MariaDB, misma versión o superior). Si hay diferencias de collation o charset, Plesk las ajusta automáticamente.

¿Qué pasa si restauro sobre una base de datos existente?

Los datos actuales serán sobrescritos. Si solo quieres agregar datos (no reemplazar), necesitas hacer una restauración selectiva con comandos como mysqlimport o editar el archivo SQL para eliminar las instrucciones DROP TABLE.

¿Cómo sé si el backup se restauró correctamente?

Después de la restauración, visita tu sitio web y verifica que funcione. También puedes revisar el número de registros en una tabla clave usando phpMyAdmin o la línea de comandos.

¿Puedo restaurar solo una tabla en lugar de toda la base?

Sí, con SSH puedes usar:

mysql -u root -p nombre_base -e "DROP TABLE IF EXISTS tabla_a_restaurar;"
mysql -u root -p nombre_base < backup.sql

Pero asegúrate de que el archivo SQL contenga solo esa tabla (puedes extraerla con grep o herramientas como sed).

¿Syspanel (HestiaCP) tiene el mismo proceso de restauración?

Si tu servidor usa Syspanel (puerto 2106 para SSH), la restauración desde el panel es similar a Plesk, pero los comandos SSH cambian ligeramente. En Syspanel, los backups suelen estar en /backup/ y puedes restaurar con:

/usr/local/hestia/bin/v-restore-database usuario nombre_base /backup/archivo.tar

Consulta la documentación de Syspanel para más detalles.

Conclusión

Restaurar base de datos Plesk no tiene por qué ser un dolor de cabeza. Ya sea desde el panel gráfico o mediante SSH, el proceso está diseñado para ser accesible incluso para usuarios sin experiencia técnica. Recuerda siempre tener un backup actualizado y probar el proceso de recuperación antes de una emergencia real.

Si sigues esta guía paso a paso, tu sitio web estará de nuevo en línea en cuestión de minutos. Y si encuentras algún problema, no dudes en consultar la sección de solución de problemas o contactar a 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