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

Backup y restauración de PrestaShop en DirectAdmin: guía fácil

Actualizado el 3 de diciembre de 2025

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

Tener una tienda online con PrestaShop implica gestionar una base de datos, archivos de configuración, imágenes de productos, módulos y temas. Cualquier error humano, un ataque de seguridad, una actualización fallida o un problema con el servidor puede dejarte sin tienda en segundos. Por eso, hacer copias de seguridad periódicas no es opcional, es una necesidad.

En esta guía te explicaré, paso a paso y en un lenguaje muy sencillo, cómo hacer un backup PrestaShop DirectAdmin y cómo restaurar PrestaShop DirectAdmin cuando lo necesites. No necesitas ser un experto técnico; solo seguir las instrucciones al pie de la letra.


Requisitos previos para empezar

Antes de comenzar, asegúrate de tener a mano:

  • Acceso a tu panel de control DirectAdmin (usuario y contraseña).
  • Acceso a phpMyAdmin (generalmente desde DirectAdmin).
  • Un cliente FTP como FileZilla (opcional, pero muy útil).
  • Espacio suficiente en tu ordenador o en la nube para guardar la copia.

[INFO] Si tu hosting usa Syspanel (antes conocido como HestiaCP), el proceso es similar, pero accederás por el puerto 2106. En esta guía nos centraremos en DirectAdmin, pero los principios son los mismos.


Parte 1: Cómo hacer un backup PrestaShop DirectAdmin

Realizar una copia seguridad PrestaShop correcta implica guardar dos cosas: los archivos del sitio y la base de datos. Vamos a verlo por separado.

1.1. Backup de los archivos de PrestaShop (carpeta pública)

Los archivos de tu tienda (módulos, temas, imágenes, configuraciones) están en una carpeta dentro de tu hosting. Para respaldarlos:

  1. Accede a DirectAdmin con tus credenciales.
  2. Busca la sección "Administrador de archivos" (File Manager). Normalmente está en el menú principal.
  3. Navega hasta la carpeta donde está instalado PrestaShop. Por lo general, es public_html o domains/tudominio.com/public_html. Si tienes varios dominios, selecciona el correcto.
  4. Una vez dentro, selecciona todos los archivos y carpetas (puedes usar Ctrl+A o el botón "Seleccionar todo").
  5. Haz clic en "Comprimir" y elige formato ZIP. Dale un nombre claro, por ejemplo: backup-prestashop-archivos-2025-04-01.zip.
  6. Espera a que termine la compresión. Dependiendo del tamaño de tu tienda, puede tardar unos minutos.
  7. Descarga el archivo ZIP a tu ordenador. También puedes guardarlo en un servicio en la nube (Google Drive, Dropbox) para mayor seguridad.

[TIP] Si tu tienda es muy grande (más de 1 GB), es mejor usar FTP para descargar los archivos por partes o solicitar a tu hosting que haga un backup completo del sitio.

1.2. Backup de la base de datos de PrestaShop

La base de datos contiene toda la información de tus productos, clientes, pedidos y configuraciones. Sin ella, los archivos no sirven de nada.

  1. En DirectAdmin, busca la sección "phpMyAdmin" o "MySQL Management". Si no lo ves, puede estar dentro de "Administración de bases de datos".
  2. Selecciona la base de datos que usa tu PrestaShop. Si no sabes cuál es, revisa el archivo app/config/parameters.php (en versiones antiguas config/settings.inc.php). Busca la línea 'database_name'.
  3. Una vez dentro de phpMyAdmin, verás una lista de tablas. Haz clic en la pestaña "Exportar" (Export).
  4. Elige el método "Rápido" y formato SQL. Asegúrate de marcar la opción "Agregar DROP TABLE / VIEW / PROCEDURE / FUNCTION / EVENT" (esto facilita la restauración).
  5. Haz clic en "Continuar" o "Exportar". Se descargará un archivo .sql con toda la base de datos.
  6. Guarda este archivo junto con el ZIP de los archivos. Ponle un nombre como backup-prestashop-bd-2025-04-01.sql.

[WARNING] Nunca subas el archivo SQL a una carpeta pública de tu hosting. Podría ser descargado por cualquiera. Guárdalo siempre en tu ordenador o en un lugar seguro.

1.3. Backup completo desde DirectAdmin (método avanzado)

DirectAdmin ofrece una herramienta de backup integrada que respalda todo tu sitio (archivos + bases de datos) en un solo paso.

  1. En DirectAdmin, ve a "Administrador de backups" (Backup Manager).
  2. Haz clic en "Crear backup".
  3. Selecciona las opciones que quieres incluir: "Datos de la cuenta", "Base de datos", "Lista de correos", etc. Para PrestaShop, marca al menos "Datos de la cuenta" (incluye archivos) y "Base de datos".
  4. Elige dónde guardar el backup: en el servidor (luego lo descargas) o directamente en tu ordenador.
  5. Haz clic en "Crear". El proceso puede tardar varios minutos.
  6. Una vez terminado, descarga el archivo .tar.gz generado.

[INFO] Este método es el más completo, pero el archivo puede ser muy pesado. Si solo necesitas restaurar PrestaShop, es mejor hacerlo manualmente como explicamos antes.


Parte 2: Cómo restaurar PrestaShop DirectAdmin

Restaurar tu tienda desde una copia de seguridad es el proceso inverso. Primero restauramos los archivos, luego la base de datos.

2.1. Restaurar los archivos de PrestaShop

  1. Accede a DirectAdmin y abre el Administrador de archivos.
  2. Navega hasta la carpeta donde quieres restaurar (normalmente public_html).
  3. Elimina todos los archivos y carpetas existentes (¡cuidado! esto borrará la tienda actual. Asegúrate de que no necesitas nada).
  4. Sube el archivo ZIP de tu backup usando el botón "Subir" (Upload). Si es muy grande, usa FTP.
  5. Una vez subido, selecciona el archivo ZIP y haz clic en "Extraer" (Extract). Se descomprimirá todo el contenido.
  6. Verifica que los archivos estén en la ubicación correcta. Deberías ver carpetas como img, modules, themes, etc.

[WARNING] Si al extraer se crea una subcarpeta con el nombre del ZIP, mueve todo su contenido a la raíz de public_html y elimina la carpeta vacía.

2.2. Restaurar la base de datos de PrestaShop

  1. En DirectAdmin, ve a phpMyAdmin.
  2. Selecciona la base de datos que usa tu PrestaShop. Si vas a restaurar sobre una tienda existente, primero borra todas las tablas (pestaña "Estructura" -> "Marcar todo" -> "Eliminar"). Si es una instalación nueva, crea una base de datos vacía desde DirectAdmin.
  3. Haz clic en la pestaña "Importar" (Import).
  4. Haz clic en "Seleccionar archivo" y elige el archivo .sql de tu backup.
  5. Deja las opciones por defecto y haz clic en "Continuar".
  6. Espera a que termine la importación. Si la base de datos es grande, puede tardar varios minutos. Verás un mensaje de éxito.

2.3. Ajustes finales después de la restauración

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

  • Actualizar la URL de la tienda: Si cambiaste de dominio, edita el archivo app/config/parameters.php (o config/settings.inc.php en versiones antiguas) y busca las líneas 'database_host', 'database_name', 'database_user', 'database_password'. Asegúrate de que coincidan con los datos de tu nueva base de datos.
  • Regenerar el archivo .htaccess: Ve al back office de PrestaShop (si puedes acceder) y en "Parámetros de la tienda" -> "Tráfico y SEO" -> "URLs amigables", desmarca y vuelve a marcar la opción para regenerar el archivo.
  • Limpiar la caché: En el back office, ve a "Parámetros avanzados" -> "Rendimiento" y haz clic en "Limpiar caché". También puedes borrar manualmente la carpeta var/cache (o cache en versiones antiguas) desde el administrador de archivos.

[TIP] Si al acceder a tu tienda ves un error de conexión a la base de datos, revisa que los datos en parameters.php sean correctos. Es el error más común.


Preguntas frecuentes (FAQ)

¿Cada cuánto tiempo debo hacer un backup de mi PrestaShop?

Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es un backup automático diario. Si tienes pocos cambios, semanal o mensual puede bastar. Muchos hostings ofrecen backups automáticos, pero siempre es bueno tener una copia manual adicional.

¿Puedo restaurar un backup de una versión antigua de PrestaShop a una nueva?

No es recomendable. Si tu backup es de PrestaShop 1.6 y tu servidor tiene PHP 8.0, la restauración fallará. Siempre restaura en el mismo entorno o actualiza gradualmente.

¿Qué hago si el archivo SQL es demasiado grande para phpMyAdmin?

Puedes dividir el archivo SQL en partes más pequeñas con herramientas como BigDump o usar la línea de comandos (si tienes acceso SSH). Otra opción es solicitar a tu hosting que importe la base de datos por ti.

¿El backup de DirectAdmin incluye automáticamente la base de datos?

Sí, si seleccionas la opción "Base de datos" al crear el backup. Pero siempre es recomendable hacer una copia manual adicional de la base de datos por separado.

¿Puedo restaurar solo la base de datos sin los archivos?

Sí, es posible. A veces solo necesitas recuperar productos o pedidos. En ese caso, importa el SQL y luego verifica que los archivos de imágenes y módulos sigan siendo los mismos.


Consejos finales para mantener tu PrestaShop seguro

  • Automatiza los backups: Muchos hostings permiten programar backups automáticos semanales o diarios. Actívalos.
  • Guarda las copias en dos lugares distintos: Por ejemplo, en tu ordenador y en la nube. Así si falla uno, tienes el otro.
  • Prueba la restauración: No esperes a tener un desastre para saber si tu backup funciona. Haz una prueba en un subdominio o en un entorno local.
  • Mantén PrestaShop actualizado: Las versiones antiguas tienen vulnerabilidades. Actualiza siempre que puedas, pero haz backup antes.

[WARNING] Si usas Syspanel (puerto 2106) en lugar de DirectAdmin, el proceso es muy similar. La diferencia principal es que las rutas pueden ser /home/usuario/web/tudominio/public_html y la base de datos se gestiona desde phpMyAdmin o desde el propio panel.


Conclusión

Hacer un backup PrestaShop DirectAdmin y saber restaurar PrestaShop DirectAdmin no tiene por qué ser complicado. Con esta guía, incluso si eres principiante, podrás proteger tu tienda online de cualquier imprevisto. Recuerda: la clave está en la constancia. Programa tus copias de seguridad, guárdalas en lugares seguros y verifica periódicamente que funcionan.

Tu tienda es tu negocio, y perderla por no hacer un backup es un error que puedes evitar fácilmente. ¡Manos a la obra y asegura tu PrestaShop hoy mismo!

¿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