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

Cómo crear copia de seguridad de PrestaShop en DirectAdmin

Actualizado el 23 de noviembre de 2025

Introducción

Mantener una copia de seguridad actualizada de tu tienda PrestaShop es una de las tareas más importantes para cualquier propietario de un negocio online. Un fallo del servidor, un error humano al actualizar un módulo o un ataque de seguridad pueden dejar tu tienda inaccesible en cuestión de segundos. Contar con un backup PrestaShop DirectAdmin te permitirá restaurar tu sitio rápidamente y minimizar las pérdidas.

En esta guía, te explicaré paso a paso cómo crear una copia de seguridad completa de tu PrestaShop utilizando el panel de control DirectAdmin. Aprenderás a respaldar tanto los archivos del sitio como la base de datos, y también verás cómo restaurar tu tienda desde ese backup. Sigue cada paso con atención y, si tienes dudas, consulta la sección de preguntas frecuentes al final.


¿Qué necesitas para hacer un backup PrestaShop DirectAdmin?

Antes de empezar, asegúrate de tener a mano la siguiente información:

  • Acceso a DirectAdmin: Usuario y contraseña de tu cuenta de hosting.
  • Datos de la base de datos: Nombre de la base de datos, usuario y contraseña (los puedes encontrar en el archivo /config/settings.inc.php de tu PrestaShop).
  • Acceso FTP o al administrador de archivos de DirectAdmin: Para descargar los archivos del backup.
  • Paciencia y tiempo: Dependiendo del tamaño de tu tienda, el proceso puede tardar unos minutos.

Paso 1: Acceder a DirectAdmin

Abre tu navegador y escribe la URL de acceso a DirectAdmin. Normalmente es algo como https://tudominio.com:2222 o la dirección que te haya proporcionado tu proveedor de hosting. Ingresa tu usuario y contraseña.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el puerto de acceso es el 2106. Por ejemplo: https://tudominio.com:2106.


Paso 2: Crear la copia de seguridad de los archivos de PrestaShop

Los archivos de tu tienda incluyen el código PHP, las imágenes, los temas, los módulos y toda la configuración. Sigue estos pasos para respaldarlos:

  1. Ve a la sección "Administrador de archivos" o "File Manager" en el menú principal de DirectAdmin.
  2. Navega hasta la carpeta donde está instalado PrestaShop. Normalmente es public_html o una subcarpeta como tienda o shop.
  3. Selecciona todos los archivos y carpetas de la raíz de tu PrestaShop. Puedes usar la casilla de verificación superior para seleccionar todo.
  4. Haz clic en el botón "Comprimir" o "Archive". Elige el formato ZIP (es el más compatible) y asigna un nombre descriptivo, por ejemplo: prestashop_archivos_2025-03-15.zip.
  5. Confirma la compresión. DirectAdmin creará un archivo ZIP en la misma carpeta.
  6. Descarga el archivo ZIP a tu computadora o a un servicio de almacenamiento en la nube. Para descargarlo, selecciona el archivo ZIP y haz clic en el botón "Descargar".

[WARNING] No dejes el archivo ZIP en el servidor después de descargarlo. Elimínalo para evitar que ocupe espacio innecesario y para reducir riesgos de seguridad.


Paso 3: Crear la copia de seguridad de la base de datos

La base de datos contiene todos tus productos, clientes, pedidos y configuraciones. Es la parte más crítica de tu tienda.

  1. Ve a la sección "MySQL Management" o "phpMyAdmin" en DirectAdmin. Si no ves esta opción, busca "Base de datos" o "Database".
  2. Selecciona la base de datos de tu PrestaShop. Normalmente aparece con un nombre similar al de tu usuario, seguido de un guion bajo y el nombre que le asignaste al instalar.
  3. Haz clic en "Exportar" o "Export". En la mayoría de los casos, la opción rápida es suficiente.
  4. Elige el formato "SQL" y haz clic en "Continuar" o "Exportar". Se descargará un archivo con extensión .sql.
  5. Guarda este archivo en el mismo lugar donde tienes el ZIP de los archivos. Así tendrás todo el backup completo en un solo sitio.

[TIP] Si tu base de datos es muy grande (más de 100 MB), es mejor usar la opción "Exportar" desde phpMyAdmin y seleccionar "Comprimido: gzip" para reducir el tamaño del archivo.


Paso 4: Almacenar el backup de forma segura

Una vez que tengas los dos archivos (el ZIP de los archivos y el SQL de la base de datos), es fundamental guardarlos en un lugar seguro. Algunas opciones recomendadas:

  • Disco duro externo o USB.
  • Servicio de almacenamiento en la nube (Google Drive, Dropbox, OneDrive).
  • Servidor de backup externo (si tu hosting lo ofrece).

[WARNING] No confíes únicamente en el hosting para guardar tus backups. Si el servidor sufre un fallo catastrófico, podrías perder todo. Siempre ten una copia fuera del servidor.


¿Cómo restaurar PrestaShop desde un backup?

Restaurar tu tienda es el proceso inverso. Sigue estos pasos si alguna vez necesitas recuperar tu PrestaShop.

Restaurar los archivos

  1. Sube el archivo ZIP a la carpeta donde quieras restaurar (normalmente public_html). Puedes usar el Administrador de archivos de DirectAdmin o un cliente FTP.
  2. Selecciona el archivo ZIP y haz clic en "Extraer" o "Extract". Se descomprimirán todos los archivos en la carpeta actual.
  3. Verifica que los permisos de archivos y carpetas sean correctos. PrestaShop necesita que ciertas carpetas (como img, modules, themes) tengan permisos 755 o 775. Si no estás seguro, puedes consultar la documentación oficial.

Restaurar la base de datos

  1. Ve a phpMyAdmin en DirectAdmin y selecciona la base de datos de tu PrestaShop.
  2. Si ya existe una base de datos con datos antiguos, bórrala primero. Para ello, haz clic en "Marcar todas" y luego en "Eliminar" (o "Drop").
  3. Crea una nueva base de datos con el mismo nombre (si la eliminaste, ya no existe). Si no la eliminaste, salta este paso.
  4. Haz clic en "Importar" o "Import".
  5. Selecciona el archivo SQL que descargaste en el backup.
  6. Haz clic en "Continuar" y espera a que termine la importación.

Ajustes finales

Una vez restaurados los archivos y la base de datos, es posible que necesites:

  • Verificar el archivo /config/settings.inc.php para asegurarte de que los datos de conexión a la base de datos (nombre, usuario, contraseña) coinciden con los que acabas de importar.
  • Limpiar la caché de PrestaShop: Ve a "Parámetros avanzados" > "Rendimiento" y haz clic en "Limpiar caché".
  • Reindexar los productos: En "Parámetros avanzados" > "Base de datos" > "Índices", haz clic en "Reindexar".

[INFO] Si al restaurar tu tienda ves un error de "Tabla no encontrada", es probable que la importación de la base de datos no se haya completado correctamente. Revisa que el archivo SQL no esté corrupto y vuelve a importarlo.


Preguntas frecuentes (FAQ)

¿Cada cuánto debo hacer un backup PrestaShop DirectAdmin?

Recomendamos realizar una copia de seguridad completa al menos una vez por semana. Si tu tienda tiene muchas actualizaciones diarias (nuevos productos, pedidos, cambios de precios), lo ideal es hacer backups diarios o usar una herramienta automatizada.

¿Puedo automatizar el backup en DirectAdmin?

Sí, DirectAdmin permite programar tareas cron. Puedes crear un script que haga un backup de los archivos y la base de datos automáticamente. Sin embargo, esto requiere conocimientos técnicos avanzados. Si no te sientes cómodo, puedes usar módulos de PrestaShop como "Backup" o "MyBackup" que facilitan el proceso.

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

Puedes usar la opción de compresión GZIP en phpMyAdmin para reducir el tamaño del SQL. Para los archivos, comprime en varios ZIPs más pequeños o usa un cliente FTP para descargar por partes.

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

Sí, siempre que hayas incluido la carpeta modules y themes en tu backup de archivos. Sin embargo, ten en cuenta que algunos módulos de pago pueden requerir una reactivación de la licencia después de la restauración.

¿Puedo restaurar mi PrestaShop en otro servidor diferente?

Sí, siempre que el nuevo servidor cumpla con los requisitos técnicos de PrestaShop (PHP, MySQL, etc.). Al restaurar, deberás modificar el archivo /config/settings.inc.php con los nuevos datos de conexión a la base de datos y, posiblemente, cambiar la URL de la tienda en la tabla ps_configuration.

¿Qué pasa si solo restauro los archivos y no la base de datos?

Tu tienda no funcionará correctamente, ya que los archivos necesitan la base de datos para mostrar productos, pedidos, etc. Es imprescindible restaurar ambos elementos.


Conclusión

Crear una copia seguridad PrestaShop con DirectAdmin es un proceso sencillo que te ahorrará muchos dolores de cabeza en el futuro. Recuerda que la clave está en la constancia: programa recordatorios semanales o mensuales para hacer tu backup, y guarda siempre una copia fuera del servidor.

Si sigues los pasos de esta guía, podrás restaurar PrestaShop en cuestión de minutos ante cualquier imprevisto. No esperes a que ocurra un desastre para tomar acción. ¡Protege tu negocio hoy mismo!

[TIP] Si tienes dudas sobre algún paso, no dudes en contactar con el soporte técnico de tu hosting. Ellos pueden guiarte en el proceso específico de tu panel DirectAdmin.

¿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