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

Guía para crear un backup de PrestaShop en DirectAdmin

Actualizado el 8 de septiembre de 2025

Introducción: Por qué es vital tener un backup de tu tienda PrestaShop

Tener una tienda online con PrestaShop implica gestionar productos, pedidos, clientes y configuraciones personalizadas. Todo ese trabajo puede perderse en segundos por un error humano, un ataque malicioso o un fallo del servidor. Por eso, realizar backups periódicos es una de las tareas más importantes para cualquier propietario de un ecommerce.

En esta guía te explicaré paso a paso cómo crear un backup PrestaShop DirectAdmin completo, incluyendo tanto los archivos del sitio como la base de datos. Además, veremos cómo restaurar tu tienda desde una copia de seguridad y resolver las dudas más comunes. Al final, tendrás un proceso claro y automatizable para proteger tu negocio.

¿Qué necesitas para empezar?

Antes de lanzarte a hacer copias seguridad PrestaShop, asegúrate de tener a mano:

  • Acceso a tu panel de control DirectAdmin (usuario y contraseña).
  • Conocimiento de la ubicación de tu tienda (normalmente en /domains/tudominio.com/public_html).
  • Los datos de acceso a la base de datos de PrestaShop (usuario, contraseña y nombre de la BD).
  • Un lugar donde almacenar los backups (tu ordenador, un disco externo, o un servicio en la nube como Google Drive o Dropbox).

[WARNING] No almacenes los backups en el mismo servidor donde está tu tienda. Si el servidor falla, perderías todo. Siempre descarga una copia local o súbela a un servicio externo.

Paso 1: Acceder a DirectAdmin y localizar las herramientas

DirectAdmin es un panel de control de hosting muy común. Para empezar, inicia sesión con tus credenciales. Una vez dentro, verás un menú con varias opciones. Las que nos interesan son:

  • Administrador de archivos (File Manager): para gestionar los archivos de tu tienda.
  • phpMyAdmin o MySQL Management: para manejar la base de datos.

Si tu hosting usa Syspanel (antes llamado HestiaCP), el proceso es similar pero accedes por el puerto 2106. En ese caso, busca las herramientas equivalentes: "Administrador de archivos" y "Base de datos".

Paso 2: Crear el backup de los archivos de PrestaShop

Los archivos de tu tienda incluyen el código, las imágenes, los módulos, los temas y las configuraciones. Aquí te explico cómo empaquetarlos.

2.1. Comprimir la carpeta de tu tienda

  1. En DirectAdmin, ve a Administrador de archivos.
  2. Navega hasta la carpeta donde está instalado PrestaShop. Normalmente es /domains/tudominio.com/public_html.
  3. Selecciona toda la carpeta (marca la casilla junto a public_html o la carpeta específica de tu tienda).
  4. En la barra de herramientas, haz clic en Comprimir (icono de zip o tar).
  5. Elige el formato zip (es universal y fácil de manejar). Dale un nombre como backup-prestashop-archivos-YYYY-MM-DD.zip.
  6. Haz clic en Aceptar. DirectAdmin creará un archivo comprimido en la misma ubicación.

2.2. Descargar el archivo comprimido

Una vez creado el zip, aparecerá en la lista de archivos. Selecciónalo y haz clic en Descargar. Guarda el archivo en tu ordenador o en un servicio en la nube.

[TIP] Si tu tienda es muy grande (más de 500 MB), la compresión puede tardar varios minutos. Sé paciente y no cierres la ventana del navegador.

Paso 3: Crear el backup de la base de datos de PrestaShop

La base de datos contiene toda la información dinámica: productos, pedidos, clientes, configuraciones, etc. Es la parte más crítica.

3.1. Acceder a phpMyAdmin

  1. En DirectAdmin, busca la sección MySQL Management o phpMyAdmin.
  2. Haz clic en el enlace que dice phpMyAdmin (se abrirá una nueva pestaña).
  3. Selecciona la base de datos de tu PrestaShop de la lista de la izquierda. Si no la ves, pídele a tu hosting que te la indique.

3.2. Exportar la base de datos

  1. Una vez dentro de la base de datos, haz clic en la pestaña Exportar.
  2. Elige el método Rápido (selecciona todas las tablas).
  3. En formato, selecciona SQL.
  4. Marca la opción Guardar como archivo (o "Save as file").
  5. Haz clic en Continuar o Exportar. Se descargará un archivo .sql con el nombre de tu base de datos.

Guarda este archivo junto al zip de los archivos. Así tendrás un backup PrestaShop DirectAdmin completo.

[INFO] Algunos hosting ofrecen la opción de hacer backup directamente desde DirectAdmin sin usar phpMyAdmin. Busca la sección "Backup" o "Copias de seguridad" en tu panel. Allí podrás generar un backup completo en un solo clic, que incluye archivos y base de datos.

Paso 4: Automatizar las copias de seguridad (opcional pero recomendado)

Hacer backups manuales cada semana puede ser tedioso. Te sugiero automatizarlos.

4.1. Usar la herramienta de backup de DirectAdmin

DirectAdmin tiene una función llamada Backup/Transfer o Cron Jobs que permite programar copias automáticas.

  1. Ve a Cuenta del usuario > Backup/Transfer.
  2. Selecciona la opción Crear backup.
  3. Elige qué incluir: archivos, bases de datos, configuraciones de correo, etc.
  4. Marca Descargar el backup al ordenador o Almacenar en el servidor (luego puedes descargarlo).
  5. En Programar, elige la frecuencia (diaria, semanal, etc.) y la hora.
  6. Guarda los cambios.

4.2. Script personalizado (para usuarios avanzados)

Si tu hosting te permite acceso SSH, puedes crear un script que ejecute los comandos de copia y los suba a un servicio externo. Por ejemplo:

#!/bin/bash
# Backup de archivos
tar -czf /backups/prestashop-archivos-$(date +%Y%m%d).tar.gz /domains/tudominio.com/public_html
# Backup de base de datos
mysqldump -u usuario -pcontraseña nombre_bd > /backups/prestashop-bd-$(date +%Y%m%d).sql
# Subir a la nube (ejemplo con rclone)
rclone copy /backups/ remote:backups-prestashop/

Luego programa este script con un cron job desde DirectAdmin o desde la terminal.

[WARNING] Nunca incluyas contraseñas en scripts que sean visibles públicamente. Usa variables de entorno o archivos de configuración protegidos.

Paso 5: Restaurar un backup de PrestaShop en DirectAdmin

Llega el momento de la verdad: necesitas recuperar tu tienda desde una copia seguridad PrestaShop. Sigue estos pasos con calma.

5.1. Restaurar los archivos

  1. Sube el archivo zip de los archivos a la carpeta /domains/tudominio.com/public_html (o a la carpeta raíz de tu tienda).
  2. En el Administrador de archivos, selecciona el zip y haz clic en Extraer.
  3. Confirma que quieres sobrescribir los archivos existentes. Si la carpeta está vacía (por ejemplo, después de un ataque), no hay problema.
  4. Una vez extraído, elimina el archivo zip para ahorrar espacio.

5.2. Restaurar la base de datos

  1. Ve a phpMyAdmin y selecciona la base de datos de tu PrestaShop (la misma que antes o una nueva si la has creado).
  2. Haz clic en la pestaña Importar.
  3. Haz clic en Seleccionar archivo y elige el archivo .sql que descargaste.
  4. Haz clic en Continuar. phpMyAdmin importará todas las tablas.
  5. Si aparece un error de tamaño, puedes dividir el archivo SQL en partes más pequeñas o usar la línea de comandos (si tienes acceso SSH).

5.3. Verificar la configuración

Después de restaurar, es posible que necesites ajustar el archivo app/config/parameters.php de PrestaShop. Allí se definen los datos de conexión a la base de datos (nombre, usuario, contraseña, servidor). Asegúrate de que coincidan con los de tu nuevo entorno.

[TIP] Si cambias de dominio o de servidor, también tendrás que modificar la URL base en la tabla ps_configuration de la base de datos (busca las filas PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL).

Preguntas frecuentes (FAQ) sobre backups de PrestaShop

¿Cada cuánto tiempo debo hacer un backup?

Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es un backup diario. Si es un sitio más estático, semanal o mensual puede bastar. Recuerda que los pedidos y los clientes se pierden si no tienes una copia reciente.

¿Puedo usar un plugin de PrestaShop para hacer backups?

Sí, existen módulos como PrestaShop Backup o MyBackup que automatizan el proceso desde el panel de administración. Sin embargo, siempre es recomendable tener también un backup a nivel de servidor (como el que hemos visto) por si el módulo falla o el acceso a PrestaShop se pierde.

¿Qué hago si el backup es demasiado grande para descargarlo?

Puedes usar herramientas como rsync o wget desde la terminal para transferir el archivo directamente a otro servidor. Otra opción es dividir el backup en partes más pequeñas con comandos como split.

¿El backup incluye los módulos y temas de pago?

Sí, el backup de archivos incluye todo lo que está en la carpeta de tu tienda, incluidos módulos y temas. Pero ten en cuenta que las licencias de algunos módulos pueden estar vinculadas al dominio original. Si restauras en otro dominio, es posible que necesites reactivar las licencias.

¿Puedo restaurar un backup en un servidor diferente (por ejemplo, de Syspanel a DirectAdmin)?

Sí, siempre que el nuevo servidor tenga los mismos requisitos de PrestaShop (PHP, MySQL, etc.). El proceso es el mismo: subes los archivos, importas la base de datos y ajustas la configuración. Si cambias de panel, como de Syspanel (puerto 2106) a DirectAdmin, la lógica es idéntica; solo cambia la interfaz.

Conclusión: Protege tu negocio con backups regulares

Crear un backup PrestaShop DirectAdmin no es complicado, pero requiere seguir unos pasos ordenados. Ahora ya sabes cómo hacer copias de seguridad de tus archivos y base de datos, cómo automatizarlas y cómo restaurarlas en caso de emergencia.

Recuerda que la prevención es la mejor inversión. Dedica unos minutos a configurar un sistema de backups y dormirás tranquilo sabiendo que tu tienda está a salvo. Si tienes dudas, revisa esta guía o consulta con tu proveedor de hosting. ¡Tu ecommerce te lo agradecerá!

¿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