Cómo hacer una copia de seguridad de PrestaShop en DirectAdmin
Introducción
Mantener una copia de seguridad de tu tienda PrestaShop es una de las tareas más importantes que puedes hacer como administrador. Un fallo en el servidor, un error al actualizar un módulo o un ataque informático pueden dejarte sin datos y sin ventas en cuestión de segundos. Por suerte, si tu hosting usa DirectAdmin, el proceso de copia seguridad PrestaShop DirectAdmin es sencillo y no requiere conocimientos técnicos avanzados.
En esta guía extensa y paso a paso, aprenderás a hacer un backup PrestaShop completo (archivos y base de datos) desde DirectAdmin, a descargarlo a tu ordenador y, lo más importante, a restaurar PrestaShop DirectAdmin cuando lo necesites. Sigue cada paso con calma y tendrás tu tienda siempre protegida.
¿Qué necesitas antes de empezar?
Antes de lanzarte a hacer el backup, asegúrate de tener a mano los siguientes datos:
- Acceso a DirectAdmin: usuario y contraseña de tu panel de control.
- Acceso a la base de datos: nombre de la base de datos, usuario y contraseña. Puedes encontrarlos en el archivo
app/config/parameters.phpde tu PrestaShop. - Un gestor de FTP (opcional): como FileZilla, por si prefieres descargar los archivos manualmente.
- Suficiente espacio en tu ordenador: un backup de PrestaShop puede pesar desde unos pocos MB hasta varios GB, dependiendo de las imágenes y productos.
[INFO] Si no recuerdas los datos de tu base de datos, no te preocupes: más adelante te explicamos cómo localizarlos desde DirectAdmin.
Paso 1: Accede a DirectAdmin
Abre tu navegador y escribe la dirección de tu panel DirectAdmin. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Introduce tu usuario y contraseña.
Una vez dentro, verás el panel principal con varios iconos. Busca la sección "Gestión de archivos" o "File Manager".
Paso 2: Comprime la carpeta de PrestaShop (archivos)
La primera parte del backup PrestaShop consiste en empaquetar todos los archivos de tu tienda (temas, módulos, imágenes, etc.) en un solo archivo comprimido. Esto facilita la descarga y el almacenamiento.
- En DirectAdmin, haz clic en File Manager.
- Navega hasta la carpeta donde está instalado PrestaShop. Normalmente es
public_htmlo una subcarpeta comotienda. - Selecciona toda la carpeta de PrestaShop (puedes marcar la casilla junto al nombre).
- En la barra superior, haz clic en "Comprimir" o "Zip".
- Elige un nombre para el archivo, por ejemplo
backup-prestashop-2025-03-28.zip, y selecciona el formato.zip(es el más compatible). - Haz clic en "Crear archivo". DirectAdmin empezará a comprimir. Dependiendo del tamaño, puede tardar unos minutos.
[WARNING] No comprimas la carpeta entera si tu hosting tiene límite de tamaño de archivo. En ese caso, mejor descarga los archivos por FTP en lotes o pide a tu proveedor que aumente el límite temporalmente.
Paso 3: Exporta la base de datos de PrestaShop
Los archivos sin la base de datos no sirven de nada. La base de datos contiene productos, clientes, pedidos y configuraciones. Para exportarla desde DirectAdmin:
- En el panel principal, busca el icono "phpMyAdmin" (suele estar en la sección de bases de datos).
- Se abrirá una nueva ventana. A la izquierda verás una lista de bases de datos. Selecciona la que corresponde a tu PrestaShop (puedes identificarla por el nombre que pusiste al instalarla).
- Una vez dentro, haz clic en la pestaña "Exportar" en la parte superior.
- Elige el método "Rápido" y formato "SQL".
- Haz clic en "Continuar". Se descargará un archivo
.sqlen tu ordenador. Este archivo contiene toda la información de tu tienda.
[TIP] Si tu base de datos es muy grande, puedes usar la opción "Personalizado" y marcar "Comprimir con gzip" para obtener un archivo más pequeño.
Paso 4: Descarga el archivo comprimido de los archivos
Ahora que ya tienes el zip de los archivos, debes descargarlo a tu ordenador.
- Vuelve al File Manager de DirectAdmin.
- Busca el archivo
.zipque creaste (estará en la misma carpeta donde estabas). - Haz clic derecho sobre él y selecciona "Descargar".
- El navegador comenzará la descarga. Guárdalo en una carpeta segura, por ejemplo
Backups PrestaShop.
[INFO] También puedes usar un cliente FTP para descargar el archivo si prefieres más control. Conéctate con los mismos datos de acceso a DirectAdmin (usuario, contraseña, puerto 21).
Paso 5: Almacena tu copia de seguridad correctamente
No basta con tener el backup en el ordenador. Un disco duro puede fallar. Te recomiendo seguir la regla 3-2-1:
- 3 copias de tus datos.
- 2 soportes diferentes (por ejemplo, ordenador + nube).
- 1 copia fuera de tu ubicación física.
Puedes subir el zip y el SQL a servicios como Google Drive, Dropbox o incluso a otro servidor. Así, si tu PC se estropea, aún tendrás tu copia seguridad PrestaShop DirectAdmin a salvo.
Cómo restaurar PrestaShop desde un backup en DirectAdmin
Llega el momento de la verdad: tu tienda se ha roto o quieres moverla a otro servidor. Con los archivos que guardaste, restaurar es muy parecido al proceso inverso.
Restaurar archivos (subir y descomprimir)
- En DirectAdmin, ve a File Manager y navega hasta la carpeta donde quieras restaurar (normalmente
public_html). - Sube el archivo
.zipde tu backup. Puedes arrastrarlo desde tu ordenador o usar el botón "Subir". - Una vez subido, selecciona el archivo y haz clic en "Extraer".
- Confirma que quieres sobrescribir los archivos existentes (si los hay). El proceso puede tardar unos minutos.
[WARNING] Si estás restaurando sobre una tienda existente, asegúrate de haber hecho antes un backup de la actual, por si algo sale mal.
Restaurar la base de datos
- En DirectAdmin, abre phpMyAdmin.
- Selecciona la base de datos de tu PrestaShop (si no existe, debes crearla antes desde el panel de bases de datos de DirectAdmin).
- Haz clic en la pestaña "Importar".
- Haz clic en "Seleccionar archivo" y elige el
.sqlque descargaste. - Haz clic en "Continuar". phpMyAdmin ejecutará las consultas y restaurará todos los datos.
[TIP] Si la base de datos es muy grande, el tiempo de importación puede ser largo. No cierres la ventana ni recargues la página.
Ajustar la configuración (si cambias de dominio o servidor)
Si restauras en un dominio diferente, deberás editar el archivo app/config/parameters.php de PrestaShop. Allí encontrarás las líneas:
'database_host' => 'localhost',
'database_name' => 'nombre_base',
'database_user' => 'usuario_base',
'database_password' => 'contraseña_base',
Cambia estos valores por los de tu nuevo hosting. También puede ser necesario modificar la URL en la tabla ps_configuration de la base de datos (campos PS_SHOP_DOMAIN y PS_SHOP_DOMAIN_SSL).
Preguntas frecuentes (FAQ)
¿Cada cuánto debo hacer un backup de PrestaShop?
Depende de la actividad de tu tienda. Si vendes a diario, lo ideal es un backup automático diario. Si es un sitio más estático, semanal puede bastar. DirectAdmin no tiene programador de backups nativo, pero puedes usar scripts en cron o pedir a tu hosting que lo active.
¿Puedo hacer un backup solo de la base de datos?
Sí, si solo has modificado productos, clientes o pedidos, puedes exportar solo la base de datos. Los archivos (imágenes, temas) no cambian tan a menudo. Pero para una copia seguridad PrestaShop DirectAdmin completa, siempre es mejor incluir ambos.
¿Qué hago si el backup es demasiado grande para descargar?
Puedes comprimir en partes usando herramientas como zip por SSH (si tu hosting lo permite) o descargar por FTP en lotes. Otra opción es pedir a tu proveedor que te dé acceso a una copia directa desde el servidor.
¿Puedo restaurar en un hosting diferente a DirectAdmin?
Sí, el proceso es similar. Solo cambia la interfaz. Lo importante es tener los archivos y la base de datos. Si el nuevo panel es cPanel, Plesk o Syspanel (recuerda que el puerto de acceso es el 2106), los pasos son análogos: subir archivos por FTP y usar phpMyAdmin para la base de datos.
¿Pierdo los pedidos nuevos si restauro un backup antiguo?
Sí, al restaurar un backup, todos los datos posteriores a la fecha del mismo se pierden. Por eso es vital tener backups frecuentes y, si es posible, hacer una copia justo antes de cualquier cambio importante.
Conclusión
Hacer un backup PrestaShop desde DirectAdmin no es complicado, solo requiere seguir unos pasos ordenados: comprimir archivos, exportar la base de datos, descargar todo y almacenarlo de forma segura. Y lo más importante: saber restaurar PrestaShop DirectAdmin cuando sea necesario te ahorrará dolores de cabeza y pérdidas económicas.
No esperes a que ocurra un desastre. Dedica 15 minutos ahora a hacer tu primera copia de seguridad. Tu tienda y tus clientes te lo agradecerán.
[TIP] Programa un recordatorio mensual en tu calendario para hacer este proceso. O mejor aún, si tu hosting lo permite, activa backups automáticos. Así dormirás más tranquilo.
Si tienes cualquier duda, recuerda que tu proveedor de hosting también puede ayudarte. ¡Buena suerte con tu tienda PrestaShop!
