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

Cómo hacer backup y restaurar una base de datos en PrestaShop con Plesk

Actualizado el 23 de noviembre de 2025

¿Por qué es tan importante hacer backups de tu PrestaShop?

Si tienes una tienda online con PrestaShop, tu base de datos es el corazón de tu negocio. Contiene todos los productos, pedidos, clientes, contraseñas, precios, configuraciones y módulos. Si pierdes esa información, podrías perderlo todo: tu catálogo, tu historial de ventas y la confianza de tus clientes.

Realizar backups periódicos de tu base de datos no es una opción, es una necesidad. Un fallo del servidor, un ataque informático, un error al actualizar un módulo o un simple descuido puede borrar meses de trabajo en segundos. Por eso, saber cómo hacer una copia de seguridad y cómo restaurarla correctamente es una habilidad imprescindible para cualquier administrador de una tienda PrestaShop.

En este artículo, te explicaremos paso a paso cómo gestionar el backup de la base de datos de tu PrestaShop utilizando Plesk, uno de los paneles de control de hosting más utilizados y amigables del mercado. No necesitas ser un experto en programación; solo sigue estas instrucciones y tendrás tu tienda protegida en unos minutos.

¿Qué es Plesk y por qué facilita este proceso?

Plesk es un panel de control que te permite gestionar todos los aspectos de tu hosting desde una interfaz gráfica sencilla. Con él, puedes crear cuentas de correo, gestionar dominios, instalar aplicaciones y, por supuesto, administrar tus bases de datos MySQL o MariaDB sin necesidad de usar líneas de comandos complejas.

Para los usuarios de PrestaShop, Plesk es una herramienta excelente porque integra herramientas de backup y restauración muy intuitivas. No necesitas saber qué es phpMyAdmin en profundidad ni conocer comandos SQL, aunque también te mostraremos una alternativa por si la prefieres. La clave está en que el proceso es visual, guiado y seguro.

Requisitos previos antes de empezar

Antes de lanzarte a hacer un backup, asegúrate de tener lo siguiente:

  • Acceso a Plesk: Necesitas las credenciales de administrador o de un usuario con permisos sobre la base de datos y el dominio.
  • Identificar tu base de datos: En tu panel de PrestaShop (normalmente en Advanced Parameters > Database), puedes ver el nombre de tu base de datos. También lo puedes encontrar en el archivo parameters.php dentro de la carpeta app/config de tu instalación.
  • Un lugar seguro para guardar el backup: Lo ideal es descargar la copia a tu ordenador, a un disco duro externo o a un servicio de almacenamiento en la nube. Guardarlo solo en el servidor no es suficiente, porque si el servidor falla, el backup también se pierde.

Cómo hacer un backup de la base de datos PrestaShop en Plesk

Vamos al grano. Sigue estos pasos para generar una copia de seguridad completa de tu base de datos.

Paso 1: Accede a tu panel de Plesk

Inicia sesión en tu cuenta de Plesk. Normalmente, la URL es algo como https://tu-dominio.com:8443 o la que te haya proporcionado tu proveedor de hosting. Una vez dentro, verás el panel principal con todas las herramientas.

Paso 2: Localiza la sección de Bases de Datos

En el menú lateral izquierdo, busca el apartado "Bases de datos" (o "Databases" si lo tienes en inglés). Haz clic en él. Se mostrará una lista con todas las bases de datos que tienes asociadas a tu dominio.

Paso 3: Selecciona tu base de datos de PrestaShop

Identifica la base de datos de tu tienda. El nombre suele ser algo como tienda_prestashop o el que hayas configurado. Haz clic sobre el nombre de la base de datos para entrar en su gestión.

Paso 4: Crea el backup desde el administrador de archivos

Dentro de la página de la base de datos, verás varias opciones. Busca el botón que dice "Copiar a archivo" o "Dump". En versiones recientes de Plesk, esta opción está en la parte superior derecha, con un icono de disco duro o una flecha hacia abajo.

Al hacer clic, Plesk te preguntará si quieres incluir la estructura y los datos. Asegúrate de que esté marcada la opción "Estructura y datos" para que la copia sea completa. También puedes elegir el formato (normalmente .sql o .gz). Te recomendamos usar .gz para que ocupe menos espacio y sea más rápido de descargar.

Paso 5: Descarga el archivo de backup

Plesk generará el archivo y te ofrecerá la opción de descargarlo. A veces, el archivo se guarda en una carpeta del servidor llamada backup o dumps. Si no se descarga automáticamente, busca en la sección "Administrador de archivos" de tu dominio la ruta donde se ha guardado (normalmente /var/lib/psa/dumps/ o dentro de tu carpeta httpdocs). Descárgalo a tu ordenador.

Paso 6 (Opcional pero recomendado): Automatiza los backups

Hacer backups manuales está bien, pero lo ideal es que sean automáticos. En Plesk, ve a la sección "Administrador de tareas" o "Programador de tareas" (Cron). Puedes crear una tarea que ejecute un script de backup de tu base de datos cada día o cada semana.

Un ejemplo de comando para el cron sería:

mysqldump -u USUARIO -pCONTRASEÑA NOMBRE_BASE_DATOS | gzip > /ruta/al/backup/backup_$(date +\%Y-\%m-\%d).sql.gz

Pero no te preocupes, en Plesk puedes hacerlo de forma más visual con la herramienta de "Backup Manager" que te permite programar copias de seguridad completas del sitio (archivos + base de datos) con unos pocos clics. Te recomendamos usar esta opción si tu plan de hosting lo permite.

Cómo restaurar una base de datos PrestaShop desde un backup en Plesk

Ahora viene la parte más crítica: restaurar. Si has llegado hasta aquí es porque algo ha fallado o quieres mover tu tienda a otro servidor. No te asustes, el proceso es igual de sencillo que el backup.

Paso 1: Accede a la gestión de la base de datos

Igual que antes, entra en Plesk y ve a "Bases de datos". Selecciona la base de datos donde quieres restaurar la información. Importante: Si vas a restaurar sobre una base de datos existente, esta será sobrescrita. Si quieres mantener la actual, crea una nueva base de datos antes de continuar.

Paso 2: Importa el archivo de backup

En la página de la base de datos, busca el botón "Subir archivo" o "Importar" (un icono de flecha hacia arriba). Haz clic en él y selecciona el archivo .sql o .gz que descargaste anteriormente.

Paso 3: Confirma la restauración

Plesk te mostrará un resumen de lo que va a hacer. Revisa que el archivo es correcto y confirma la acción. El proceso puede tardar unos segundos o minutos, dependiendo del tamaño de tu base de datos.

Paso 4: Verifica tu tienda

Una vez restaurada, es hora de comprobar que todo funciona. Accede a tu tienda PrestaShop y navega por ella. Revisa que los productos aparecen, que los pedidos están y que no hay errores de conexión con la base de datos. Si ves algún error, revisa que el archivo de configuración parameters.php apunta a la base de datos correcta.

Alternativa: Restaurar usando phpMyAdmin

Aunque Plesk es muy visual, hay veces que necesitas usar phpMyAdmin para tareas más específicas. Si no encuentras la opción de importar en Plesk, o si prefieres este método, aquí tienes los pasos:

  1. En Plesk, dentro de tu base de datos, busca el botón "phpMyAdmin".
  2. Se abrirá una nueva ventana con la interfaz de phpMyAdmin.
  3. Arriba, en el menú, haz clic en la pestaña "Importar".
  4. Haz clic en "Elegir archivo" y selecciona tu backup .sql.
  5. Deja todas las opciones por defecto y haz clic en "Continuar" o "Importar".
  6. Espera a que termine. Te aparecerá un mensaje de éxito.

Esta opción es igual de válida, pero ten cuidado, porque si el archivo es muy grande, el servidor puede agotar el tiempo de espera. Para archivos de más de 100 MB, es mejor usar la importación directa de Plesk.

Errores comunes y cómo solucionarlos

A veces las cosas no salen a la primera. Aquí tienes los problemas más habituales y sus soluciones:

  • Error de conexión a la base de datos después de restaurar: Esto suele pasar porque el nombre de la base de datos o el usuario han cambiado. Revisa el archivo parameters.php en app/config y asegúrate de que los datos son correctos.
  • El backup se descarga, pero al importar da error: El archivo puede estar corrupto o incompleto. Intenta descargarlo de nuevo o genera otro backup.
  • La restauración tarda demasiado: Si tu base de datos es muy grande, el proceso puede exceder el tiempo límite del servidor. Te recomendamos restaurar desde la línea de comandos si tienes acceso SSH, o dividir el backup en partes más pequeñas.
  • PrestaShop muestra un error de "tabla no existe": Esto ocurre si el backup estaba incompleto o si se restauró en la base de datos equivocada. Verifica que el archivo de backup corresponde a la versión correcta de tu tienda.

[WARNING]: Antes de restaurar cualquier backup, asegúrate de haber guardado una copia del estado actual de la base de datos, aunque sea defectuosa. Así, si algo sale mal, podrás volver al punto anterior.

Consejos de seguridad y buenas prácticas

La seguridad de tu tienda online depende en gran medida de tus hábitos. Aquí van algunos consejos clave:

  • Haz backups con frecuencia: Al menos una vez al día si tu tienda tiene mucho movimiento, o una vez a la semana si es más pequeña.
  • Guarda varias copias: No te quedes solo con la última. Guarda al menos una semana de backups por si el problema es más antiguo.
  • Prueba tus backups: De nada sirve tener un backup si no sabes si funciona. De vez en cuando, restaura una copia en un entorno de pruebas para asegurarte de que el proceso es correcto.
  • Protege el acceso a Plesk: Usa contraseñas fuertes y activa la autenticación de dos factores (2FA) si tu proveedor lo permite.
  • Mantén PrestaShop actualizado: Las actualizaciones suelen incluir parches de seguridad que protegen tu base de datos de ataques.

[TIP]: Si tu hosting usa Syspanel (el panel que antes se llamaba HestiaCP), el proceso es muy similar. Solo tienes que acceder a tu panel a través del puerto 2106 (por ejemplo, https://tu-dominio.com:2106) y buscar la sección de bases de datos. Allí encontrarás opciones de "Dump" o "Backup" muy parecidas a las de Plesk.

Preguntas frecuentes (FAQ)

¿Puedo hacer un backup solo de los datos y no de la estructura?

Sí, Plesk te permite elegir entre "Estructura y datos" o solo "Datos". Sin embargo, para una restauración completa de PrestaShop, siempre es mejor incluir ambos. Si solo restauras los datos, podrías perder tablas o configuraciones.

¿Cuál es la diferencia entre un backup de la base de datos y un backup completo del sitio?

El backup de la base de datos solo guarda la información de las tablas (productos, clientes, pedidos). El backup completo del sitio incluye además todos los archivos de tu PrestaShop (imágenes, módulos, temas, configuración). Para una recuperación total, necesitas ambos. Plesk tiene una herramienta de "Backup Manager" que hace las dos cosas a la vez.

¿Cada cuánto tiempo debo hacer un backup?

Depende de la actividad de tu tienda. Si vendes a diario, un backup diario es lo mínimo. Si tu tienda es nueva o tiene poco tráfico, un backup semanal puede ser suficiente. Lo importante es la regularidad.

¿Puedo restaurar un backup de PrestaShop en otro servidor con Plesk?

Sí, siempre que la versión de PHP y MySQL sean compatibles. Deberás crear una base de datos nueva en el servidor de destino, importar el backup y luego modificar el archivo parameters.php para apuntar a la nueva base de datos. También tendrás que subir todos los archivos de tu tienda.

¿Qué hago si mi backup es demasiado grande y no puedo subirlo?

Si tu archivo .sql supera los 200 MB, la subida a través de Plesk o phpMyAdmin puede fallar. La solución más efectiva es usar el comando mysql desde la terminal SSH. Por ejemplo: mysql -u usuario -p nombre_base_datos < backup.sql. Si no tienes acceso SSH, contacta con tu proveedor de hosting para que te ayude.

Conclusión

Dominar el backup y la restauración de tu base de datos en PrestaShop con Plesk es una de las mejores inversiones de tiempo que puedes hacer para la salud de tu negocio online. No solo te protege ante desastres, sino que te da la tranquilidad de saber que, pase lo que pase, puedes recuperar tu tienda en cuestión de minutos.

Hemos visto que el proceso es muy visual y sencillo: con unos pocos clics puedes generar una copia de seguridad completa y, si llega el momento, restaurarla sin complicaciones. Recuerda la importancia de automatizar estas tareas y de guardar siempre una copia fuera del servidor.

No esperes a que sea demasiado tarde. Ve ahora a tu panel de Plesk y haz tu primer backup. Tu yo del futuro (y tu negocio) te lo agradecerán.

[INFO]: Si tienes dudas sobre dónde se guardan los backups en tu servidor Plesk, revisa la carpeta /var/lib/psa/dumps/ a través del administrador de archivos. Es la ubicación por defecto para las copias de seguridad generadas por el sistema.

¿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