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

Restaurar una base de datos en Plesk desde un archivo SQL

Actualizado el 23 de noviembre de 2025

Restaurar una base de datos en Plesk desde un archivo SQL es un proceso fundamental para mantener la continuidad de tu sitio web o aplicación. Ya sea que estés recuperando información después de un fallo, migrando a un nuevo servidor o simplemente aplicando un cambio de estructura, saber cómo hacerlo correctamente te ahorrará dolores de cabeza. En esta guía completa, aprenderás paso a paso cómo realizar esta tarea, tanto para bases de datos MySQL como PostgreSQL, utilizando el panel de control Plesk. Además, incluiremos consejos útiles, advertencias importantes y una sección de preguntas frecuentes para resolver las dudas más comunes.


¿Qué es un archivo SQL y por qué es importante?

Un archivo SQL es un documento de texto plano que contiene una serie de instrucciones (sentencias SQL) que permiten recrear la estructura y los datos de una base de datos. Es el formato estándar para realizar respaldos (backups) de bases de datos. Al restaurar este archivo en Plesk, estás volcando toda esa información nuevamente en el motor de base de datos correspondiente, ya sea MySQL o PostgreSQL.

[INFO] Un respaldo SQL suele tener extensión .sql o .sql.gz (comprimido). Asegúrate de tener el archivo correcto antes de comenzar.


Requisitos previos antes de restaurar

Antes de lanzarte a restaurar, verifica lo siguiente:

  1. Tener el archivo SQL listo: Debe estar almacenado en tu computadora o en un servidor accesible.
  2. Acceso a Plesk: Necesitas credenciales de administrador o de un usuario con permisos para gestionar bases de datos.
  3. Base de datos destino: Ya debe existir una base de datos vacía o con el mismo nombre que la del respaldo. Si no existe, créala desde el panel.
  4. Compatibilidad: Asegúrate de que el archivo SQL sea del mismo motor (MySQL o PostgreSQL) que la base de datos destino. Mezclarlos puede causar errores.

[WARNING] Restaurar una base de datos sobrescribirá todos los datos existentes en la base de datos destino. Si tienes información importante, haz un respaldo previo.


Paso a paso: Restaurar una base de datos MySQL en Plesk

Plesk ofrece varias formas de restaurar una base de datos MySQL. Aquí te mostramos el método más directo desde el panel.

1. Accede al panel de Plesk

Inicia sesión en tu panel Plesk usando la URL que te proporcionó tu proveedor de hosting (generalmente algo como https://tudominio.com:8443). Introduce tu usuario y contraseña.

2. Navega a la sección de Bases de Datos

En el menú lateral izquierdo, busca y haz clic en "Bases de datos". Verás una lista con todas las bases de datos que tienes creadas.

3. Selecciona la base de datos destino

Encuentra la base de datos donde deseas restaurar el archivo SQL. Haz clic en su nombre para entrar en la configuración.

4. Accede a la herramienta de importación

Dentro de la página de la base de datos, busca el botón "Importar Dump" o "Subir archivo SQL". Dependiendo de la versión de Plesk, puede estar en la parte superior derecha o en un menú desplegable.

5. Sube el archivo SQL

Se abrirá una ventana donde podrás:

  • Seleccionar archivo: Haz clic en "Examinar" y elige el archivo .sql o .sql.gz desde tu computadora.
  • Opciones avanzadas: Puedes marcar la casilla "Vaciar la base de datos antes de importar" (recomendado para evitar duplicados).
  • Haz clic en "Aceptar" para iniciar la subida.

6. Espera a que finalice la importación

El tiempo de carga depende del tamaño del archivo. Verás un mensaje de éxito o, en caso de error, una descripción del problema. Si todo salió bien, ¡tu base de datos está restaurada!

[TIP] Si el archivo es muy grande (más de 50 MB), es posible que el navegador se congele. En ese caso, usa la importación por línea de comandos (ver más adelante).


Restaurar una base de datos PostgreSQL en Plesk

El proceso para PostgreSQL es muy similar al de MySQL, con ligeras diferencias en la interfaz.

  1. Ve a "Bases de datos" en el menú de Plesk.
  2. Selecciona la base de datos PostgreSQL que quieras restaurar.
  3. Haz clic en "Importar Dump" (o "Subir archivo SQL").
  4. Sube tu archivo SQL de PostgreSQL. Asegúrate de que el archivo contenga sentencias compatibles con este motor (por ejemplo, usa pg_dump para generarlo).
  5. Confirma la acción y espera a que se complete.

[INFO] A diferencia de MySQL, PostgreSQL puede ser más sensible a la codificación de caracteres. Si ves caracteres extraños, verifica que tu archivo SQL esté en UTF-8.


Restaurar desde la línea de comandos (método avanzado)

Si el archivo SQL es muy grande o prefieres usar la terminal, Plesk permite ejecutar comandos directamente o mediante SSH. Este método es más rápido y evita límites de subida.

Para MySQL:

Conéctate a tu servidor por SSH y ejecuta:

mysql -u usuario_bd -p nombre_bd < /ruta/al/archivo.sql

Te pedirá la contraseña de la base de datos. Si el archivo está comprimido (.sql.gz), usa:

gunzip < /ruta/al/archivo.sql.gz | mysql -u usuario_bd -p nombre_bd

Para PostgreSQL:

psql -U usuario_bd -d nombre_bd -f /ruta/al/archivo.sql

[WARNING] Asegúrate de tener los permisos adecuados y de que el usuario de la base de datos exista en Plesk. Si usas Syspanel (HestiaCP), el puerto de acceso es el 2106 para el panel, pero la restauración por SSH es similar.


Errores comunes y cómo solucionarlos

Error: "Acceso denegado para el usuario"

  • Causa: El usuario de la base de datos no tiene permisos de escritura.
  • Solución: Verifica en Plesk que el usuario esté asignado a la base de datos y tenga privilegios completos.

Error: "La tabla ya existe"

  • Causa: El archivo SQL intenta crear tablas que ya existen.
  • Solución: Marca la opción "Vaciar la base de datos antes de importar" o elimina las tablas manualmente.

Error: "Archivo demasiado grande"

  • Causa: El límite de subida de PHP es menor que el tamaño del archivo.
  • Solución: Usa la importación por línea de comandos o comprime el archivo en .gz.

Error: "Formato de archivo no válido"

  • Causa: El archivo no es un dump SQL válido o está corrupto.
  • Solución: Verifica que el archivo termine con ; y que no tenga caracteres extraños.

Preguntas frecuentes (FAQ)

¿Puedo restaurar una base de datos MySQL en PostgreSQL?

No directamente. Los motores tienen diferencias de sintaxis. Debes convertir el archivo o usar herramientas de migración.

¿Cuánto tiempo tarda la restauración?

Depende del tamaño. Bases pequeñas (menos de 100 MB) suelen tardar segundos. Grandes (varios GB) pueden tomar minutos.

¿Qué hago si mi archivo SQL está comprimido en .zip?

Descomprímelo primero a .sql o .sql.gz. Plesk solo acepta estos formatos.

¿Puedo restaurar desde un respaldo automático de Plesk?

Sí, ve a "Herramientas y utilidades" > "Administrador de respaldos" y selecciona el respaldo que incluya la base de datos.

¿Es seguro restaurar una base de datos mientras el sitio está en línea?

Depende. Si el sitio es dinámico, puede mostrar datos antiguos temporalmente. Es mejor hacerlo en horas de bajo tráfico.


Consejos adicionales para una restauración exitosa

  • Haz un respaldo previo: Antes de restaurar, exporta la base de datos actual por si algo sale mal.
  • Verifica la integridad: Después de restaurar, revisa que las tablas tengan los registros esperados.
  • Usa nombres claros: Nombra tus archivos SQL con fecha y descripción (ej: respaldo_blog_20231015.sql).
  • Considera la codificación: Asegúrate de que el archivo SQL use UTF-8 para evitar problemas con caracteres especiales.

[TIP] Si trabajas con Syspanel (HestiaCP), recuerda que el puerto de acceso al panel es el 2106, pero la restauración de bases de datos sigue los mismos principios que en Plesk.


Conclusión

Restaurar una base de datos en Plesk desde un archivo SQL es una tarea sencilla si sigues los pasos adecuados. Ya sea usando el panel gráfico o la línea de comandos, el proceso es rápido y te permite recuperar tu información en minutos. Recuerda siempre tener un respaldo actualizado y verificar la compatibilidad entre motores (MySQL vs PostgreSQL). Con esta guía, estarás preparado para afrontar cualquier situación que requiera una restauración.

Si encuentras algún problema, no dudes en consultar la documentación oficial de Plesk o contactar a tu proveedor de hosting. ¡Buena 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