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

Cómo hacer una copia de seguridad de PrestaShop en DirectAdmin (Backup completo)

Actualizado el 12 de diciembre de 2025

¿Por qué es tan importante hacer un backup de PrestaShop?

Si tienes una tienda online con PrestaShop, tu web es tu negocio. Productos, clientes, pedidos, configuraciones de impuestos, módulos de pago... perder todo eso por un error de actualización, un ataque de malware o un fallo del servidor sería un desastre.

Hacer una copia de seguridad de PrestaShop no es complicado si sabes exactamente qué pasos seguir. En esta guía completa, te explico cómo hacer un backup PrestaShop DirectAdmin de forma manual y segura, paso a paso, sin necesidad de ser un experto en informática.

Vamos a dividir el proceso en dos partes fundamentales: respaldar los archivos de tu tienda (el código, imágenes, módulos) y respaldar la base de datos (donde están todos tus productos y pedidos). Si solo haces una de las dos, tu copia seguridad PrestaShop estará incompleta y no te servirá para restaurar tu tienda correctamente.


Qué necesitas antes de empezar

Antes de lanzarnos a hacer el backup PrestaShop DirectAdmin, asegúrate de tener a mano lo siguiente:

  • Acceso a DirectAdmin: el panel de control de tu hosting. Normalmente lo accedes desde algo como tudominio.com:2222.
  • Datos de acceso a FTP o al administrador de archivos de DirectAdmin.
  • Datos de acceso a phpMyAdmin para gestionar la base de datos.
  • Un lugar donde guardar el backup: tu ordenador, un disco duro externo o un servicio de almacenamiento en la nube (Google Drive, Dropbox, etc.).
  • Tiempo y paciencia: el proceso puede tardar unos minutos, dependiendo del tamaño de tu tienda.

[INFO] Si tu hosting utiliza el panel Syspanel (antes conocido como HestiaCP), el acceso se realiza a través del puerto 2106 (por ejemplo: tudominio.com:2106). El proceso de backup es similar, pero esta guía se centra en DirectAdmin.


Paso 1: Haz una copia de seguridad de los archivos de PrestaShop

Los archivos de tu tienda son todos los que forman el código de PrestaShop: la carpeta public_html, los temas, los módulos, las imágenes de los productos, los logs, etc. Son la parte visible y funcional de tu web.

Para respaldarlos, tienes dos opciones principales: usar el Administrador de Archivos de DirectAdmin o un cliente FTP como FileZilla. Te recomiendo la primera porque es más visual y no necesitas instalar nada.

Opción A: Usar el Administrador de Archivos de DirectAdmin

  1. Inicia sesión en DirectAdmin.
  2. Busca y haz clic en el icono "Administrador de Archivos" (File Manager).
  3. Navega hasta la carpeta donde está instalado PrestaShop. Normalmente es public_html o domains/tudominio.com/public_html.
  4. Selecciona todos los archivos y carpetas que encuentres dentro de esa ruta. Puedes usar la casilla de selección en la esquina superior izquierda para marcar todo.
  5. En la barra superior, haz clic en el botón "Comprimir" (o "Compress").
  6. Elige el formato ZIP (es el más compatible) y dale un nombre claro, por ejemplo: backup-tienda-2025-02-15.zip.
  7. Haz clic en "Aceptar" o "Comprimir". DirectAdmin empezará a crear el archivo comprimido en el mismo directorio.
  8. Espera a que termine el proceso. Puede tardar varios minutos si tu tienda tiene muchas imágenes.
  9. Una vez creado el archivo ZIP, descárgalo a tu ordenador haciendo clic derecho sobre él y seleccionando "Descargar".

Opción B: Usar un cliente FTP (FileZilla)

  1. Descarga e instala FileZilla (o cualquier otro cliente FTP).
  2. Conecta con los datos FTP que te proporcionó tu hosting (host, usuario, contraseña y puerto 21).
  3. En el panel derecho de FileZilla, navega hasta public_html (o la carpeta de tu tienda).
  4. En el panel izquierdo, navega hasta la carpeta local donde quieras guardar el backup.
  5. Arrastra todos los archivos y carpetas del panel derecho al izquierdo.
  6. Espera a que se complete la transferencia. Este método puede ser más lento si tienes muchos archivos, pero es igual de válido.

[TIP] Si tu tienda es muy grande (más de 2 GB), te recomiendo comprimir los archivos primero en el servidor y luego descargar el ZIP. Así la transferencia será más rápida.


Paso 2: Haz una copia de seguridad de la base de datos de PrestaShop

La base de datos es el "cerebro" de tu tienda. Contiene todos los productos, precios, clientes, pedidos, contraseñas (encriptadas), configuración de módulos y mucho más. Sin ella, aunque tengas los archivos, tu tienda no funcionará.

Para respaldarla, usaremos phpMyAdmin, que está integrado en DirectAdmin.

Cómo exportar la base de datos desde phpMyAdmin

  1. Inicia sesión en DirectAdmin.
  2. Busca el icono "MySQL Management" o "phpMyAdmin" y haz clic en él.
  3. Se abrirá una nueva pestaña o ventana con phpMyAdmin. Si te pide usuario y contraseña, usa los que aparecen en la sección de "MySQL Management" de DirectAdmin.
  4. En el panel izquierdo, verás una lista de bases de datos. Haz clic en el nombre de la base de datos de tu PrestaShop. Normalmente se llama algo como usuario_prestashop.
  5. En la parte superior, haz clic en la pestaña "Exportar" (Export).
  6. En el método de exportación, elige "Rápido" o "Personalizado". Te recomiendo "Personalizado" para asegurarte de que se exporta todo correctamente.
  7. En el modo personalizado, asegúrate de que estén marcadas todas las tablas (por defecto lo están).
  8. En la sección de "Formato de salida", elige "SQL".
  9. Si quieres, puedes marcar la opción "Guardar como archivo" y elegir la compresión "Ninguna" o "gzip". El gzip reduce el tamaño, pero el archivo SQL sin comprimir es más fácil de leer si necesitas revisar algo.
  10. Haz clic en "Continuar" o "Exportar".
  11. El navegador descargará un archivo con extensión .sql (o .sql.gz). Guárdalo en un lugar seguro junto con el backup de archivos.

[WARNING] No confundas el nombre de la base de datos. Si tienes varias, asegúrate de seleccionar la correcta. Si no estás seguro, abre tu archivo de configuración config/settings.inc.php de PrestaShop y busca la línea que dice define('_DB_NAME_', 'nombre_de_tu_bd');.


Paso 3: Verifica que tu copia de seguridad PrestaShop es válida

No hay nada peor que descubrir que tu backup no funciona cuando ya has perdido los datos. Por eso, antes de dar por bueno el proceso, haz estas comprobaciones rápidas:

  • Comprueba el tamaño: tanto el archivo ZIP de archivos como el SQL de la base de datos deben tener un tamaño razonable. Si el SQL pesa solo unos pocos KB, es probable que algo haya fallado.
  • Abre el archivo SQL con un editor de texto (como Notepad++). Deberías ver líneas de código SQL con sentencias como INSERT INTO o CREATE TABLE.
  • Descomprime el ZIP en tu ordenador y verifica que aparecen carpetas como img, modules, themes, config, etc.

[TIP] Haz una copia de seguridad de prueba en un servidor de staging (un entorno de pruebas) para asegurarte de que puedes restaurar tu tienda correctamente. Así sabrás que tu backup PrestaShop DirectAdmin es 100% fiable.


Paso 4: Automatiza tus backups (opcional pero muy recomendable)

Hacer backups manuales está bien, pero es fácil olvidarse. Si tu tienda se actualiza a diario con nuevos pedidos, necesitas una solución más automática.

Opción 1: Backups desde DirectAdmin

Muchos hostings con DirectAdmin incluyen una herramienta de "Backup" o "Gestión de copias de seguridad". Busca en el panel de control una sección con ese nombre. Ahí podrás:

  • Configurar backups completos (archivos + base de datos) en un solo clic.
  • Programar copias de seguridad automáticas (diarias, semanales).
  • Guardar las copias en el servidor o descargarlas a tu ordenador.

Opción 2: Módulos de PrestaShop

PrestaShop tiene módulos de backup específicos, como "Backup" o "MyBackup", que puedes instalar desde el back office. Algunos son gratuitos y otros de pago. Te permiten programar copias y enviarlas a tu email o a servicios en la nube.

[INFO] Si usas Syspanel (antes HestiaCP), recuerda que el acceso es por el puerto 2106. En este panel también encontrarás opciones de backup automáticas, aunque la interfaz es diferente a DirectAdmin. El concepto es el mismo: respaldar archivos y base de datos.


Paso 5: Dónde guardar tus copias de seguridad

Guardar el backup en el mismo servidor donde está tu tienda no es buena idea: si el servidor falla, perderás todo. Te recomiendo seguir la regla 3-2-1:

  • 3 copias de tus datos.
  • 2 en medios diferentes (por ejemplo, un disco duro externo y la nube).
  • 1 copia fuera de tu casa o de tu servidor principal.

Algunas opciones seguras:

  • Google Drive, Dropbox o OneDrive: fáciles de usar y con espacio gratuito.
  • Discos duros externos: ideales para backups locales.
  • Servicios de backup en la nube para hosting: como los que ofrecen algunos proveedores.

[WARNING] No confíes solo en el backup de tu hosting. Los servidores también pueden fallar, ser atacados o sufrir errores humanos. Ten siempre una copia externa.


Preguntas frecuentes (FAQ)

¿Cada cuánto tiempo debo hacer una copia de seguridad de PrestaShop?

Depende de la actividad de tu tienda. Si tienes pocos pedidos al día, una copia semanal puede ser suficiente. Si es una tienda muy activa, te recomiendo hacerla a diario o incluso cada pocas horas. Lo ideal es automatizarlo.

¿Puedo restaurar un backup de PrestaShop en otro hosting?

Sí, siempre que el nuevo hosting sea compatible con los requisitos de PrestaShop (versión de PHP, MySQL, etc.). Deberás subir los archivos, importar la base de datos y ajustar el archivo config/settings.inc.php con los nuevos datos de conexión.

¿Qué hago si el backup de la base de datos es demasiado grande?

Si tu base de datos supera los 50 MB, es posible que phpMyAdmin tenga límites de importación. En ese caso, usa herramientas como BigDump o la línea de comandos (SSH) si tienes acceso. También puedes optimizar las tablas antes de exportar.

¿El backup de archivos y base de datos deben hacerse a la vez?

No necesariamente, pero es recomendable hacerlos el mismo día para que los datos estén lo más sincronizados posible. Si haces el backup de archivos el lunes y el de base de datos el miércoles, podrías perder los cambios de archivos hechos entre esos días.

¿Puedo hacer un backup de PrestaShop sin acceso a DirectAdmin?

Si tienes acceso FTP y a phpMyAdmin, puedes hacerlo manualmente sin entrar a DirectAdmin. El proceso es el mismo: descargar los archivos por FTP y exportar la base de datos desde phpMyAdmin.


Resumen final

Hacer una copia de seguridad PrestaShop en DirectAdmin es un proceso sencillo si lo divides en dos partes: archivos y base de datos.

  1. Respaldar archivos: usa el Administrador de Archivos de DirectAdmin para comprimir la carpeta de tu tienda en un ZIP y descárgalo.
  2. Respaldar base de datos: exporta la base de datos desde phpMyAdmin en formato SQL.
  3. Verifica que ambos archivos son válidos y tienen un tamaño razonable.
  4. Guarda las copias en un lugar externo y seguro.
  5. Automatiza el proceso si es posible para no olvidarte.

Con este backup PrestaShop DirectAdmin completo, podrás dormir tranquilo sabiendo que tu tienda está protegida ante cualquier imprevisto. Recuerda que la prevención es la mejor estrategia para no perder tu negocio.

[TIP] Practica la restauración en un entorno de pruebas antes de necesitarlo de verdad. Es la única forma de asegurarte de que sabrás hacerlo cuando llegue el momento. ¡Y no olvides actualizar tus backups regularmente!

¿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