Cómo crear y gestionar copias de seguridad de PrestaShop en DirectAdmin
Introducción
Tener una copia de seguridad de tu tienda PrestaShop es como tener un seguro de vida para tu negocio. Un error al actualizar un módulo, un ataque malintencionado o un fallo en el servidor pueden dejarte sin tienda en segundos. Por eso, saber cómo crear y gestionar backup PrestaShop DirectAdmin es una habilidad esencial para cualquier propietario de una tienda online.
En esta guía, te explicaré paso a paso cómo realizar una copia seguridad PrestaShop completa utilizando el panel de control DirectAdmin, y cómo restaurarla si alguna vez la necesitas. No necesitas ser un experto técnico; solo sigue las instrucciones y tendrás tu tienda a salvo.
¿Qué necesitas antes de empezar?
Antes de lanzarte a hacer un DirectAdmin backup, asegúrate de tener lo siguiente:
- Acceso a tu panel de DirectAdmin (usuario y contraseña).
- Acceso a tu phpMyAdmin (para gestionar la base de datos).
- Una conexión a internet estable (especialmente si tu tienda pesa varios GB).
- Un lugar donde guardar la copia (tu ordenador, un disco externo o la nube).
[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 centramos en DirectAdmin, pero los conceptos son los mismos.
¿Qué incluye una copia de seguridad completa de PrestaShop?
Una copia seguridad PrestaShop completa debe incluir dos partes fundamentales:
- Los archivos de la tienda: Todo el código, imágenes, temas, módulos, etc. Están en la carpeta
public_html(o la carpeta raíz de tu dominio). - La base de datos: Donde se almacenan productos, pedidos, clientes, configuraciones, etc.
Si solo haces una de las dos, tu copia será inútil. Así que vamos a hacer ambas.
Paso 1: Crear la copia de seguridad de los archivos en DirectAdmin
DirectAdmin tiene una herramienta integrada para hacer DirectAdmin backup de todo tu sitio. Sigue estos pasos:
1.1 Accede a DirectAdmin
Abre tu navegador y escribe la URL de tu panel. Normalmente es algo como https://tudominio.com:2222. Introduce tu usuario y contraseña.
1.2 Ve a la sección de Backup
Una vez dentro, busca la opción "Backup" o "Copia de seguridad". Puede estar en el menú principal o en la sección de "Administración de archivos".
1.3 Configura la copia de seguridad
Haz clic en "Crear copia de seguridad" o "Create Backup". Se te pedirá que selecciones qué quieres incluir:
- Selecciona todo (marca las casillas de: Configuración de dominio, Correo electrónico, Base de datos, y Archivos del sitio).
- Elige un destino. Puedes guardarla en el servidor (cuidado con el espacio) o descargarla directamente a tu PC. Recomiendo descargarla para tenerla fuera del servidor.
1.4 Inicia el proceso
Haz clic en "Crear" o "Submit". Dependiendo del tamaño de tu tienda, puede tardar desde unos segundos hasta varios minutos. Verás una barra de progreso.
[TIP] Si tu tienda es muy grande (más de 1 GB), es mejor que hagas la copia en horas de bajo tráfico para no ralentizar el sitio.
1.5 Descarga la copia
Una vez finalizada, verás un enlace para descargar el archivo .tar.gz. Guárdalo en un lugar seguro. No lo dejes en el servidor por mucho tiempo, ya que ocupa espacio.
Paso 2: Crear la copia de seguridad de la base de datos
Aunque DirectAdmin incluye la base de datos en el backup general, a veces es útil tener una copia independiente de la base de datos (por ejemplo, para restaurar solo datos sin tocar archivos). Aquí te explico cómo hacerlo con phpMyAdmin.
2.1 Accede a phpMyAdmin
En DirectAdmin, busca la sección "MySQL Management" (o "Gestión de MySQL"). Allí verás un enlace a phpMyAdmin. Haz clic.
2.2 Selecciona tu base de datos
En el panel izquierdo de phpMyAdmin, verás una lista de bases de datos. Busca la que corresponde a tu PrestaShop (normalmente tiene un nombre como usuario_prestashop). Haz clic en ella.
2.3 Exporta la base de datos
Ve a la pestaña "Exportar" (o "Export"). Deja las opciones por defecto:
- Método: Rápido.
- Formato: SQL.
Haz clic en "Continuar" o "Go". Se descargará un archivo .sql con toda tu información.
[WARNING] No modifiques el archivo SQL. Si lo abres con un editor de texto, asegúrate de no cambiar nada, o la restauración fallará.
Paso 3: Restaurar una copia de seguridad de PrestaShop
Ahora viene la parte más importante: saber cómo restaurar PrestaShop cuando algo sale mal. Hay dos escenarios comunes:
- Restaurar desde el backup completo de DirectAdmin.
- Restaurar solo archivos o solo base de datos.
3.1 Restaurar desde el backup completo de DirectAdmin
Este método es el más sencillo si tienes el archivo .tar.gz del paso 1.
- Accede a DirectAdmin y ve a "Backup".
- Busca la opción "Restaurar copia de seguridad" o "Restore Backup".
- Sube el archivo
.tar.gzque descargaste. - Selecciona qué restaurar (marca todas las casillas para una restauración completa).
- Haz clic en "Restaurar". El proceso puede tardar.
[INFO] Si tu hosting usa Syspanel, el proceso es idéntico, pero accederás por el puerto 2106. Busca la opción de "Backup" en el menú.
3.2 Restaurar solo archivos (sin base de datos)
Si solo necesitas recuperar archivos (por ejemplo, después de un error al subir un tema):
- Descomprime el archivo
.tar.gzen tu ordenador. - Accede a DirectAdmin y ve a "Administrador de archivos".
- Navega hasta la carpeta
public_html. - Sube los archivos que necesites (puedes arrastrar carpetas enteras).
- Sobrescribe los archivos existentes cuando te lo pida.
3.3 Restaurar solo la base de datos
Si tu tienda funciona pero los datos están corruptos (por ejemplo, productos desaparecidos):
- Accede a phpMyAdmin como hiciste antes.
- Selecciona la base de datos de PrestaShop.
- Ve a la pestaña "Importar" (o "Import").
- Sube el archivo
.sqlque descargaste en el paso 2. - Haz clic en "Continuar". Espera a que termine.
[WARNING] Al importar una base de datos, se sobrescribirán todos los datos actuales. Asegúrate de que es lo que quieres hacer. Si tienes pedidos recientes que no están en la copia, los perderás.
Consejos para una gestión eficiente de copias de seguridad
Hacer una copia de seguridad cada mes no es suficiente si tu tienda tiene actividad diaria. Aquí tienes algunas recomendaciones:
- Frecuencia: Haz una copia completa semanalmente y una de la base de datos a diario (puedes automatizarlo con un cron job, pero eso es más avanzado).
- Almacenamiento: No guardes todas las copias en el mismo servidor. Usa servicios en la nube como Google Drive, Dropbox o un disco duro externo.
- Nombres claros: Nombra tus archivos con la fecha, por ejemplo:
backup-prestashop-2025-03-15.tar.gz. Así sabrás cuál es la más reciente. - Prueba la restauración: Una vez al mes, restaura la copia en un entorno de pruebas para asegurarte de que funciona. No hay nada peor que necesitar una copia y descubrir que está dañada.
[TIP] Si tu hosting tiene un límite de espacio, elimina las copias antiguas (más de un mes) para liberar espacio.
Preguntas frecuentes (FAQ)
¿Puedo hacer una copia de seguridad sin DirectAdmin?
Sí, puedes usar FTP para descargar los archivos y phpMyAdmin para la base de datos, pero DirectAdmin simplifica mucho el proceso. Si tu hosting usa Syspanel, el método es similar (puerto 2106).
¿Cuánto espacio ocupa una copia de seguridad de PrestaShop?
Depende del tamaño de tu tienda. Una tienda pequeña (100 productos, sin imágenes pesadas) puede ocupar 200-500 MB. Una tienda grande con muchas imágenes puede superar los 5 GB.
¿Qué hago si la restauración falla?
Primero, verifica que el archivo de copia no esté corrupto. Si lo descargaste correctamente, prueba a restaurar solo los archivos o solo la base de datos por separado. Si el problema persiste, contacta a tu proveedor de hosting.
¿Es seguro guardar la copia en el mismo servidor?
No es recomendable. Si el servidor sufre un fallo grave, perderías tanto la tienda como la copia. Guárdala siempre en un lugar externo.
¿Puedo automatizar las copias de seguridad en DirectAdmin?
DirectAdmin no tiene una opción nativa para automatizar, pero puedes configurar un script en tu servidor que haga la copia y la envíe por correo o a la nube. Si no sabes programar, pregunta a tu hosting si ofrecen backups automáticos.
Conclusión
Saber cómo crear y gestionar backup PrestaShop DirectAdmin te da tranquilidad y control sobre tu negocio. No esperes a que ocurra un desastre para aprender. Dedica 15 minutos ahora a hacer tu primera copia de seguridad y programa recordatorios para repetirlo periódicamente.
Recuerda: una copia seguridad PrestaShop completa incluye archivos y base de datos. Y si alguna vez necesitas restaurar PrestaShop, ya sabes los pasos. ¡Tu tienda está en buenas manos!
[INFO] Si tu hosting usa Syspanel, recuerda que el puerto de acceso es el 2106, pero el proceso de backup y restauración es prácticamente el mismo.
¿Te ha sido útil esta guía? Compártela con otros dueños de tiendas PrestaShop. Y si tienes dudas, déjalas en los comentarios (si tu sitio los permite) o contacta con tu soporte técnico.
