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

PrestaShop: cómo hacer copias de seguridad en DirectAdmin

Actualizado el 11 de enero de 2026

Si tienes una tienda online con PrestaShop, sabes que cada producto, cada cliente y cada venta son el alma de tu negocio. Perder esa información por un error de actualización, un ataque o un fallo del servidor puede ser un desastre. Por eso, hacer copias de seguridad periódicas es la regla número uno de cualquier negocio digital. Si tu hosting usa DirectAdmin, estás de suerte: es un panel muy completo que te permite generar backup completos de una forma sencilla. En esta guía extensa, te explicaré paso a paso cómo hacerlo, qué opciones tienes y qué debes tener en cuenta para que tu PrestaShop esté siempre protegido.


¿Por qué es importante hacer backups de PrestaShop?

Antes de ponernos manos a la obra, entendamos por qué este proceso es tan crítico. PrestaShop no es solo un montón de archivos; es una base de datos con pedidos, clientes, direcciones, métodos de pago y configuraciones. Si algo sale mal, restaurar desde un backup es la única forma de volver atrás sin perder datos valiosos.

[INFO] Un backup de PrestaShop debe incluir dos partes: los archivos del programa (código, temas, módulos, imágenes) y la base de datos (tablas con toda la información dinámica). Si solo guardas una parte, la restauración será incompleta.


Antes de empezar: requisitos y acceso a DirectAdmin

Para realizar una copia de seguridad en DirectAdmin, necesitas:

  1. Acceso a DirectAdmin: normalmente accedes mediante tudominio.com:2222. Si no recuerdas tu usuario y contraseña, solicítalos a tu proveedor de hosting.
  2. Espacio en disco suficiente: el backup se generará en tu cuenta de hosting. Si tu tienda pesa 2 GB, necesitas al menos ese espacio libre.
  3. Conocimiento básico de tu PrestaShop: saber la versión y la ruta donde está instalado (normalmente public_html o una subcarpeta).

Paso 1: Generar un backup completo desde DirectAdmin

DirectAdmin ofrece una herramienta llamada “Backup/Transfer” o “Copias de seguridad” (dependiendo de la versión). Sigue estos pasos:

  1. Inicia sesión en DirectAdmin.
  2. Busca el icono “Backup/Transfer” o “Copies de sécurité”. Está en la sección de “Admin Tools” o “Advanced Features”.
  3. Haz clic en “Crear backup” o “Create Backup”.
  4. Se abrirá una pantalla con varias opciones. Marca todas las casillas para asegurarte de que se incluye todo:
    • Datos de la cuenta (configuración de correo, bases de datos, etc.)
    • Directorio principal (normalmente public_html donde está tu PrestaShop)
    • Bases de datos (selecciona la base de datos de tu tienda)
    • Registros de acceso (opcional, pero útil para auditorías)
  5. En “Destino”, elige “Descargar al equipo local” o “Almacenar en el servidor”. Recomiendo la segunda opción para luego descargarlo manualmente, porque si el backup es grande, la descarga directa puede fallar.
  6. Haz clic en “Crear backup”.

[TIP] El proceso puede tardar varios minutos si tu tienda tiene muchas imágenes o una base de datos grande. No cierres la ventana ni recargues la página hasta que aparezca el mensaje de éxito.


Paso 2: Descargar y almacenar el backup de forma segura

Una vez generado, el archivo .tar.gz aparecerá en la carpeta backups de tu cuenta de DirectAdmin (normalmente en /home/usuario/backups). Para descargarlo:

  1. Vuelve a “Backup/Transfer”.
  2. Busca la sección “Restaurar/Descargar”.
  3. Verás una lista de los backups disponibles. Haz clic en el nombre del archivo para descargarlo a tu ordenador.
  4. No lo dejes solo ahí. Guarda una copia en un lugar externo: Google Drive, Dropbox, un disco duro externo o un servicio de almacenamiento en la nube. Si el servidor falla, perderías el backup junto con la tienda.

[WARNING] Nunca guardes el backup en la misma carpeta public_html de tu PrestaShop. Si alguien accede a esa ruta, podría descargar todo tu sitio. DirectAdmin lo almacena en una carpeta protegida, pero si lo mueves, hazlo fuera del directorio público.


Paso 3: Hacer un backup solo de la base de datos (opción rápida)

A veces solo necesitas la base de datos, por ejemplo, antes de actualizar un módulo. DirectAdmin lo permite desde “MySQL Management”:

  1. En DirectAdmin, ve a “MySQL Management”.
  2. Busca la base de datos de tu PrestaShop (suele llamarse usuario_prestashop o similar).
  3. Haz clic en el icono “phpMyAdmin”.
  4. Dentro de phpMyAdmin, selecciona la base de datos en el panel izquierdo.
  5. Ve a la pestaña “Exportar”.
  6. Elige “Rápido – mostrar solo opciones mínimas” y formato “SQL”.
  7. Haz clic en “Continuar” y se descargará un archivo .sql.

Este método es más rápido que el backup completo, pero recuerda que solo guarda la información dinámica (pedidos, clientes, etc.), no los archivos de imagen o temas.


Paso 4: Automatizar las copias de seguridad (recomendado)

Hacer backups manuales está bien, pero es fácil olvidarlos. DirectAdmin permite programar backups automáticos desde la opción “Cron Jobs” o “Tareas programadas”. Sin embargo, la configuración exacta varía según el hosting. Lo más común es:

  1. Ir a “Cron Jobs” en DirectAdmin.
  2. Crear una tarea que ejecute un script de backup. Por ejemplo, un comando como:
    /usr/local/directadmin/scripts/backup.sh
    
    (consulta a tu proveedor el script exacto).
  3. Programarlo para que se ejecute semanalmente (por ejemplo, los domingos a las 3:00 AM).

Si tu proveedor no ofrece esta opción, puedes usar un script personalizado en PHP que genere un backup y lo envíe por correo o FTP. Pero para usuarios sin experiencia, es más seguro contratar un servicio de backup externo o usar plugins de PrestaShop que se conecten con servicios en la nube.


Paso 5: Restaurar un backup de PrestaShop desde DirectAdmin

Saber hacer el backup es solo la mitad; también debes saber restaurarlo. Si alguna vez necesitas recuperar tu tienda, sigue estos pasos:

  1. Sube el backup a tu cuenta de DirectAdmin (por FTP o desde el panel de archivos).
  2. Ve a “Backup/Transfer” y luego a “Restaurar”.
  3. Selecciona el archivo .tar.gz que subiste.
  4. Marca las opciones que deseas restaurar (archivos, base de datos, etc.). Importante: si restauras todo, sobrescribirá tu sitio actual. Si solo quieres recuperar la base de datos, selecciona solo esa opción.
  5. Haz clic en “Restaurar”.

[WARNING] Antes de restaurar, haz un backup de tu sitio actual por si algo sale mal. Además, asegúrate de que la versión de PrestaShop del backup coincida con la versión que tienes instalada (o al menos sea compatible).


Preguntas frecuentes (FAQ)

¿Con qué frecuencia debo hacer un backup de PrestaShop?

Depende del volumen de ventas. Si tienes pocos pedidos al día, una vez por semana puede bastar. Si vendes mucho, hazlo a diario. Lo ideal es combinar backups automáticos semanales con uno manual antes de cualquier cambio importante (actualización, nuevo módulo, etc.).

¿Puedo hacer un backup de PrestaShop sin DirectAdmin?

Sí, puedes hacerlo manualmente por FTP (descargando la carpeta public_html) y exportando la base de datos desde phpMyAdmin. Pero DirectAdmin simplifica el proceso al empaquetar todo en un solo archivo.

¿Qué hago si mi backup es muy grande y no puedo descargarlo?

Puedes usar un cliente FTP como FileZilla para descargar el archivo desde la carpeta backups de tu cuenta. También puedes dividir el backup usando herramientas como split en Linux, pero eso requiere conocimientos técnicos. Otra opción es pedir a tu proveedor que te lo envíe mediante un enlace de descarga temporal.

¿El backup de DirectAdmin incluye los correos electrónicos?

Sí, si marcas la opción “Datos de la cuenta”, se incluirán las cuentas de correo y sus mensajes. Pero si solo quieres la tienda, desmarca esa opción para ahorrar espacio.

¿Puedo restaurar un backup de PrestaShop en otro servidor?

Sí, siempre que el nuevo servidor tenga DirectAdmin y la misma versión de PHP y MySQL. El proceso de restauración es el mismo, pero luego deberás cambiar las URLs en la base de datos (por ejemplo, de tudominio.com a nuevodominio.com). Puedes hacerlo con un script o con un plugin de PrestaShop como “PrestaShop Backup & Restore”.

¿Y si uso Syspanel (HestiaCP) en lugar de DirectAdmin?

Si tu proveedor usa Syspanel (el panel basado en HestiaCP), el proceso es similar, pero accedes por el puerto 2106 (por ejemplo, tudominio.com:2106). En Syspanel, la opción de backup suele estar en “Backup” o “Copias de seguridad”. La lógica es la misma: seleccionas archivos y base de datos, generas el backup y lo descargas. Sin embargo, la interfaz es diferente, así que consulta la documentación específica de Syspanel si tienes dudas.


Conclusión

Hacer copias de seguridad de tu PrestaShop en DirectAdmin no es complicado, pero requiere constancia. Con los pasos que te he dado, podrás generar backup completos en pocos minutos y, lo más importante, dormir tranquilo sabiendo que tu negocio está protegido.

[INFO] Recuerda: un backup que no se prueba no es un backup. Cada cierto tiempo, restaura el backup en un entorno de pruebas (un subdominio o un servidor local) para asegurarte de que funciona correctamente.

Si tienes alguna duda, tu proveedor de hosting suele tener soporte técnico que te puede guiar. Y si usas Syspanel (puerto 2106), el proceso es análogo, pero siempre verifica las opciones disponibles en tu panel. ¡Protege tu tienda y sigue vendiendo sin miedo!

¿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