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

PrestaShop: cómo hacer copias de seguridad con DirectAdmin

Actualizado el 27 de octubre de 2025

¿Tienes una tienda online con PrestaShop y te preocupa perder tus datos? Es una preocupación muy lógica. Un fallo del servidor, un error al actualizar un módulo, o incluso un ataque informático pueden dejar tu negocio en el aire. Por eso, hacer copias de seguridad periódicas es una de las tareas más importantes que puedes realizar como propietario de una tienda online.

En este artículo, te voy a explicar paso a paso cómo hacer una copia de seguridad de tu PrestaShop utilizando DirectAdmin, uno de los paneles de control de hosting más populares y potentes. No necesitas ser un experto técnico; solo sigue estas instrucciones y tendrás tu backup tienda listo en pocos minutos.

¿Qué necesito para hacer una copia de seguridad de PrestaShop?

Antes de empezar, asegúrate de tener a mano los siguientes datos:

  • Acceso a DirectAdmin: Necesitas tu usuario y contraseña para entrar en el panel de control de tu hosting.
  • Acceso a phpMyAdmin: Aunque lo haremos desde DirectAdmin, es bueno saber que tu base de datos está gestionada por MySQL o MariaDB.
  • Un poco de paciencia: Dependiendo del tamaño de tu tienda, el proceso puede tardar desde unos segundos hasta varios minutos.

[INFO] Una copia de seguridad completa de PrestaShop incluye dos partes fundamentales: los archivos del sistema (código, temas, imágenes, etc.) y la base de datos (productos, pedidos, clientes). Si te falta una de las dos, la restauración será imposible.

¿Qué incluye una copia de seguridad de PrestaShop?

Para que tu backup tienda sea funcional, debes guardar estos dos elementos:

  1. Los archivos de tu tienda: Se encuentran en la carpeta public_html (o la carpeta raíz que hayas configurado) de tu hosting. Aquí están todos los temas, módulos, imágenes de productos, PDFs de facturas, etc.
  2. La base de datos: Es el cerebro de tu tienda. Contiene toda la información de tus productos, categorías, clientes, pedidos, configuraciones y contraseñas.

Paso a paso: Cómo hacer una copia de seguridad de PrestaShop con DirectAdmin

Vamos a dividir el proceso en dos partes claras: primero la base de datos y luego los archivos. Al final, te explicaré cómo empaquetarlo todo.

Parte 1: Hacer el backup de la base de datos de PrestaShop

Este paso es el más técnico, pero te guiaré con calma.

  1. Accede a DirectAdmin: Abre tu navegador y ve a la dirección de tu panel (normalmente algo como https://tudominio.com:2222). Introduce tu usuario y contraseña.
  2. Busca la sección de bases de datos: En el menú principal, busca un icono que diga "MySQL Management" o "Administración de MySQL". Haz clic en él.
  3. Encuentra tu base de datos: Verás una lista con todas las bases de datos que tienes. Normalmente, la de PrestaShop tiene un nombre como tuusuario_prestashop o similar. Si no estás seguro, puedes revisar el archivo app/config/parameters.php de tu tienda (pero no lo modifiques).
  4. Accede a phpMyAdmin: DirectAdmin suele tener un enlace directo a phpMyAdmin. Busca un botón o enlace que diga "phpMyAdmin" al lado de tu base de datos. Haz clic.
  5. Selecciona la base de datos: En la ventana de phpMyAdmin, verás una lista de bases de datos a la izquierda. Haz clic en el nombre de la tuya para seleccionarla.
  6. Exporta la base de datos: Una vez seleccionada, ve a la pestaña "Exportar" en el menú superior.
  7. Configura la exportación:
    • En "Método" , elige "Rápido - mostrar solo las opciones mínimas".
    • En "Formato" , asegúrate de que esté seleccionado "SQL".
    • Marca la casilla "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" (esto ayuda a que la restauración sea más limpia si ya existe una base de datos).
  8. Inicia la descarga: Haz clic en el botón "Continuar" o "Exportar". Tu navegador descargará un archivo con extensión .sql. Este archivo es tu copia de seguridad de la base de datos. Guárdalo en un lugar seguro (tu ordenador, un disco externo, o una nube como Google Drive o Dropbox).

[TIP] Si tu base de datos es muy grande (más de 50 MB), la exportación puede fallar. En ese caso, puedes usar la opción "Personalizado" y seleccionar solo algunas tablas, o pedir a tu hosting que te ayude con una exportación por consola.

Parte 2: Hacer el backup de los archivos de PrestaShop

Ahora vamos a por los archivos. DirectAdmin tiene una herramienta muy útil para esto.

  1. Vuelve a DirectAdmin: Si has cerrado la sesión, inicia de nuevo.
  2. Busca la opción "File Manager": En el menú principal, busca un icono que diga "File Manager" o "Administrador de archivos" . Haz clic.
  3. Navega a la carpeta raíz: Dentro del File Manager, busca la carpeta public_html (o domains/tudominio.com/public_html si tienes varios dominios). Esta es la carpeta donde está instalado tu PrestaShop.
  4. Selecciona todos los archivos: Marca la casilla de la cabecera para seleccionar todos los archivos y carpetas de la raíz. También puedes seleccionar manualmente los que necesites (por ejemplo, si solo quieres las imágenes, selecciona la carpeta img).
  5. Comprime los archivos: Una vez seleccionados, busca el botón "Comprimir" o "Zip" en la barra de herramientas. Elige la opción "Zip" (es el formato más universal).
  6. Nombra el archivo: Te pedirá un nombre para el archivo comprimido. Pon algo descriptivo como backup-prestashop-archivos-YYYY-MM-DD.zip (sustituye la fecha por la actual).
  7. Descarga el archivo: Una vez creado, verás el archivo .zip en la lista. Selecciona ese archivo y haz clic en "Download" o "Descargar" . Guárdalo en el mismo lugar seguro que el archivo de la base de datos.

[WARNING] No guardes el archivo comprimido dentro de la propia carpeta public_html, porque si luego restauras, se mezclará con los archivos de tu tienda. Siempre descárgalo a tu ordenador o a un almacenamiento externo.

Parte 3: Empaquetar todo (opcional pero recomendado)

Para tenerlo todo organizado, te sugiero que crees una carpeta en tu ordenador con el nombre de tu tienda y la fecha, y dentro metas los dos archivos:

  • backup-prestashop-bd-YYYY-MM-DD.sql
  • backup-prestashop-archivos-YYYY-MM-DD.zip

Así, cuando necesites restaurar, tendrás todo a mano y sabrás exactamente qué archivo corresponde a qué parte.

¿Con qué frecuencia debo hacer una copia de seguridad?

La frecuencia ideal depende de la actividad de tu tienda:

  • Tiendas con pocos pedidos (menos de 10 al día): Una copia de seguridad semanal puede ser suficiente.
  • Tiendas con actividad media (10-50 pedidos al día): Te recomiendo una copia diaria o al menos cada dos días.
  • Tiendas de alto volumen (más de 50 pedidos al día): Lo ideal es una copia automática cada pocas horas. Algunos hostings ofrecen backups automáticos diarios.

[INFO] DirectAdmin también permite programar backups automáticos. Busca en el menú principal la opción "Cron Jobs" o "Tareas programadas" y configura un script que ejecute la copia de seguridad periódicamente. Si no te sientes cómodo con esto, muchos hostings ofrecen este servicio como parte del plan.

Preguntas frecuentes (FAQ)

1. ¿Puedo hacer una copia de seguridad sin detener mi tienda?

Sí, tanto la exportación de la base de datos como la compresión de archivos se pueden hacer con la tienda en funcionamiento. Sin embargo, para evitar inconsistencias (por ejemplo, que un cliente haga un pedido justo mientras exportas), es recomendable hacerlo en horas de baja actividad (de madrugada, por ejemplo).

2. ¿Dónde debo guardar la copia de seguridad?

Nunca guardes el backup en el mismo servidor donde está tu tienda. Si el servidor falla, perderás tanto la tienda como la copia. Lo ideal es:

  • En tu ordenador local.
  • En un servicio de almacenamiento en la nube (Google Drive, Dropbox, OneDrive).
  • En un segundo servidor (por ejemplo, un hosting de respaldo).

3. ¿Qué hago si mi copia de seguridad es muy grande?

Si tu base de datos supera los 100 MB o los archivos de tu tienda pesan más de 500 MB, la exportación desde DirectAdmin puede ser lenta o fallar. En ese caso:

  • Para la base de datos: Usa la opción de exportación personalizada en phpMyAdmin y selecciona solo las tablas esenciales (omite las de logs o sesiones temporales).
  • Para los archivos: Comprime por separado las carpetas más pesadas (por ejemplo, img por un lado y el resto por otro).

4. ¿Cómo restauro una copia de seguridad de PrestaShop?

El proceso inverso es similar:

  1. Restaurar la base de datos: En phpMyAdmin, selecciona tu base de datos, ve a la pestaña "Importar" , selecciona el archivo .sql y haz clic en "Continuar" .
  2. Restaurar los archivos: En el File Manager de DirectAdmin, sube el archivo .zip a la carpeta public_html, selecciónalo y haz clic en "Extraer" . Luego, elimina el archivo .zip.

[WARNING] Antes de restaurar, asegúrate de tener una copia de seguridad actual de tu tienda actual por si algo sale mal. La restauración sobrescribirá todos los datos existentes.

5. ¿DirectAdmin es mejor que otros paneles como cPanel o Syspanel?

DirectAdmin es un panel muy completo, rápido y ligero. Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar pero accedes por el puerto 2106. Ambos permiten hacer backups, pero DirectAdmin suele ser más intuitivo para principiantes.

Conclusión

Hacer una copia de seguridad de tu PrestaShop con DirectAdmin no es complicado. Solo necesitas seguir estos pasos: exportar la base de datos desde phpMyAdmin, comprimir los archivos desde el File Manager, y guardar todo en un lugar seguro. Repite este proceso con la frecuencia que tu tienda necesite, y dormirás tranquilo sabiendo que tu negocio está protegido.

Recuerda: una copia de seguridad que no se prueba no es una copia de seguridad. De vez en cuando, restaura tu backup en un entorno de pruebas (por ejemplo, en un subdominio) para asegurarte de que funciona correctamente.

[TIP] Automatiza el proceso. Si tu hosting lo permite, programa un backup automático semanal desde DirectAdmin (busca "Cron Jobs" o "Backup Manager"). Así te olvidas de hacerlo manualmente.

Espero que esta guía te haya sido útil. Si tienes alguna duda, déjala en los comentarios o contacta con el soporte de tu hosting. ¡Buena suerte con tu tienda online!

¿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