Cómo hacer una copia de seguridad de PrestaShop desde DirectAdmin (archivos y BD)
¿Por qué es tan importante hacer un backup de tu PrestaShop?
Si tienes una tienda online, tu negocio vive en los archivos de tu hosting y en la base de datos. Un error al actualizar un módulo, un ataque de malware o un fallo del servidor pueden borrar tu catálogo de productos, los pedidos y los clientes en segundos. Por eso, saber cómo hacer una copia seguridad PrestaShop no es una opción, es una necesidad.
En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo realizar un backup PrestaShop desde el panel de control DirectAdmin. Vamos a respaldar tanto los archivos de tu instalación como la base de datos (BD), que es donde se guarda toda la información crítica de tu tienda.
No te preocupes si nunca has hecho esto antes. Al final, también te contaré cómo restaurar PrestaShop por si algún día necesitas volver a un estado anterior. Vamos a ello.
Antes de empezar: ¿Qué necesitas?
Para seguir esta guía, solo necesitas dos cosas:
- Acceso a tu panel de DirectAdmin. Normalmente se accede desde
https://tu-dominio.com:2222(aunque tu proveedor puede usar otro puerto). - Un programa para conectarte por FTP o el administrador de archivos que viene incluido en DirectAdmin. Usaremos el del panel para que sea más sencillo.
[INFO] Si tu hosting usa otro panel como Syspanel (antes conocido como HestiaCP), el proceso es similar, pero la interfaz cambia. En ese caso, el acceso suele ser por el puerto 2106 y las opciones de backup están en la sección "Copias de seguridad" o "Backup".
Parte 1: Hacer una copia de seguridad de los archivos de PrestaShop
Los archivos de tu tienda son todos esos ficheros que ves cuando entras por FTP: las carpetas admin, themes, modules, img, etc. Son el "esqueleto" de tu PrestaShop. Vamos a comprimirlos en un solo archivo ZIP.
Paso 1: Accede a tu panel de DirectAdmin
Abre tu navegador y escribe la URL de acceso a DirectAdmin que te dio tu proveedor de hosting. Introduce tu usuario y contraseña.
Paso 2: Localiza el administrador de archivos
Dentro del panel, busca un icono o enlace que diga "Administrador de archivos" o "File Manager". Haz clic en él. Se abrirá una ventana nueva con la estructura de carpetas de tu cuenta de hosting.
Paso 3: Navega hasta la carpeta de tu tienda
Normalmente, tu tienda PrestaShop estará en una carpeta llamada public_html o htdocs. Si tu tienda está instalada en la raíz de tu dominio, entra directamente en esa carpeta. Si la tienes en una subcarpeta (por ejemplo, public_html/tienda), entra en ella.
Dentro, verás todos los archivos de tu PrestaShop. No te asustes por la cantidad de carpetas, es completamente normal.
Paso 4: Selecciona todos los archivos
Justo debajo de la barra de menú del administrador de archivos, verás un botón que dice "Seleccionar todo". Haz clic en él para marcar todos los archivos y carpetas de la lista.
Paso 5: Comprime los archivos en un ZIP
Una vez seleccionados, busca en la barra superior un botón que dice "Comprimir" o un icono de un candado con una flecha. Al hacer clic, te preguntará el nombre del archivo y el formato. Elige un nombre descriptivo, por ejemplo: backup-prestashop-archivos-2024-01-15.zip. Asegúrate de que el formato sea ZIP y haz clic en "Aceptar" o "Comprimir".
[WARNING] Dependiendo del tamaño de tu tienda, este proceso puede tardar varios minutos. No cierres la pestaña del navegador hasta que veas el mensaje de confirmación.
Paso 6: Descarga el archivo ZIP a tu ordenador
Cuando la compresión termine, verás el archivo .zip en la lista de archivos. Selecciónalo y haz clic en el botón "Descargar". Se guardará en tu carpeta de descargas. Este archivo es tu copia de seguridad de archivos.
Parte 2: Hacer una copia de seguridad de la base de datos (BD)
Esta es la parte más importante. La base de datos contiene tus productos, pedidos, clientes, contraseñas y toda la configuración. Sin ella, tu tienda no es nada.
Paso 1: Vuelve al panel principal de DirectAdmin
Cierra el administrador de archivos y vuelve al listado de iconos del panel principal.
Paso 2: Busca la sección de bases de datos MySQL
Busca un icono que diga "Gestión de MySQL" o "MySQL Management". Haz clic en él.
Paso 3: Identifica tu base de datos
Verás una lista con todas las bases de datos de tu cuenta. Necesitas identificar cuál es la de tu PrestaShop. El nombre suele empezar con tu nombre de usuario de hosting, seguido de un guion bajo y un nombre que hayas elegido al instalar. Por ejemplo: usuario123_prestashop.
[INFO] Si no estás seguro de cuál es, revisa el archivo config/settings.inc.php dentro de la carpeta de tu PrestaShop. En la línea define('_DB_NAME_', 'aqui-esta-tu-bd'); verás el nombre exacto.
Paso 4: Entra en phpMyAdmin
Junto al nombre de tu base de datos, habrá un enlace o icono que dice "phpMyAdmin". Haz clic en él. Se abrirá una nueva pestaña con una interfaz de base de datos.
Paso 5: Exporta la base de datos
En phpMyAdmin, asegúrate de que tu base de datos esté seleccionada en el panel izquierdo. Luego, haz clic en la pestaña "Exportar" en la parte superior.
Paso 6: Elige el método de exportación
Verás dos opciones: "Rápido" y "Personalizado". Para una copia de seguridad básica, elige "Rápido". Asegúrate de que el formato sea SQL.
Paso 7: Descarga el archivo SQL
Haz clic en el botón "Continuar" o "Ejecutar". Tu navegador descargará un archivo con extensión .sql. Ese archivo contiene toda tu base de datos. Guárdalo junto al ZIP de los archivos.
¡Enhorabuena! Ya has hecho un backup PrestaShop completo. Ahora tienes dos archivos: uno .zip con los archivos y otro .sql con la base de datos.
Parte 3: Cómo restaurar PrestaShop desde tu backup
Saber restaurar PrestaShop es tan importante como saber hacer el backup. Aquí te explico el proceso inverso, paso a paso.
Restaurar la base de datos (BD)
- Entra en phpMyAdmin desde DirectAdmin, igual que hicimos antes.
- Selecciona tu base de datos en el panel izquierdo.
- Haz clic en la pestaña "Importar".
- Haz clic en "Elegir archivo" y selecciona el archivo
.sqlque descargaste. - Haz clic en "Continuar". Espera a que termine. Si la base de datos es muy grande, puede tardar.
[WARNING] Este proceso SOBRESCRIBIRÁ los datos actuales de la base de datos con los del archivo de backup. Asegúrate de que es lo que quieres hacer.
Restaurar los archivos
- Sube el archivo
.zipque descargaste a la carpeta donde quieres restaurar la tienda (normalmentepublic_html). Puedes hacerlo con el administrador de archivos de DirectAdmin o por FTP. - Una vez subido, entra en el Administrador de archivos de DirectAdmin.
- Navega hasta la carpeta donde subiste el ZIP y haz clic derecho sobre él.
- Selecciona la opción "Extraer" o "Descomprimir".
- Si te pregunta si quieres sobrescribir archivos existentes, elige "Sobrescribir todos".
[TIP] Antes de restaurar, es recomendable eliminar los archivos actuales de la carpeta de destino para evitar conflictos. Puedes seleccionar todos y pulsar "Eliminar" antes de extraer el ZIP.
Preguntas frecuentes (FAQ)
¿Con qué frecuencia debo hacer una copia de seguridad?
Depende de la actividad de tu tienda. Como mínimo, una vez a la semana. Si haces muchos cambios (añades productos, modificas precios, etc.), lo ideal es hacerlo a diario o cada dos días.
¿Puedo programar copias de seguridad automáticas?
Sí. Muchos proveedores de hosting ofrecen backups automáticos en sus planes. DirectAdmin también tiene una herramienta llamada "Copia de seguridad" que puedes configurar para que se ejecute periódicamente. Te recomiendo que la actives, pero que también hagas tus propias copias manuales antes de hacer cambios importantes.
¿Dónde debo guardar mis archivos de backup?
Nunca en el mismo servidor. Si el servidor falla, perderás todo. Descarga los archivos a tu ordenador y, si es posible, súbelos a un servicio en la nube (Google Drive, Dropbox, etc.) o a un disco duro externo. La regla de oro es la "regla 3-2-1": 3 copias, en 2 soportes diferentes, 1 fuera del sitio.
¿Qué hago si mi backup es demasiado grande?
Si tu archivo ZIP es enorme, puedes dividir la descarga o usar un cliente FTP para descargar las carpetas por partes. Para la base de datos, puedes usar la opción "Personalizado" en phpMyAdmin y seleccionar solo algunas tablas, aunque esto no es recomendable para una restauración completa.
¿Necesito ser un experto para hacer esto?
No, para nada. Siguiendo estos pasos, cualquier persona puede hacer una copia seguridad PrestaShop. Es cuestión de práctica. Una vez que lo hagas dos o tres veces, te llevará menos de 10 minutos.
Conclusión
Hacer una copia seguridad PrestaShop desde DirectAdmin es un proceso sencillo que se divide en dos partes: archivos y base de datos. Hacerlo con regularidad te dará la tranquilidad de saber que tu negocio está a salvo, pase lo que pase. No lo dejes para mañana. Si has llegado hasta aquí, te animo a que hagas tu primer backup ahora mismo. Tardarás menos de lo que crees y te ahorrarás un gran disgusto en el futuro.
Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte. ¡A respaldar se ha dicho!
