Guía para crear backup de PrestaShop en DirectAdmin
Mantener una copia de seguridad de tu tienda PrestaShop es una de las tareas más importantes que puedes hacer como propietario de un negocio online. Imagina perder todos tus productos, pedidos, clientes y configuraciones por un error de actualización, un ataque o un problema en el servidor. Con una buena copia de seguridad, puedes volver a la normalidad en minutos.
En esta guía, te explicaré paso a paso cómo crear un backup de PrestaShop en DirectAdmin, el panel de control de hosting más usado. Además, te enseñaré cómo restaurar tu tienda si algo sale mal. Al final, incluyo una sección de preguntas frecuentes para resolver las dudas más comunes.
Vamos a ello.
¿Qué necesitas para hacer un backup PrestaShop DirectAdmin?
Antes de empezar, asegúrate de tener lo siguiente a mano:
- Acceso a tu panel de control DirectAdmin (usuario y contraseña que te dio tu proveedor de hosting).
- Conocimiento básico de tu dominio y la carpeta donde está instalado PrestaShop.
- Un cliente FTP (como FileZilla) o acceso al administrador de archivos de DirectAdmin, por si quieres descargar los archivos localmente.
- Un gestor de bases de datos (phpMyAdmin) para exportar la base de datos.
Si tienes todo esto, podemos comenzar.
Método 1: Backup manual completo desde DirectAdmin
Este método te permite hacer una copia de seguridad completa de tus archivos y base de datos por separado. Es el más fiable y recomendado para copias de seguridad periódicas.
1. Accede a DirectAdmin
Abre tu navegador y escribe la URL de acceso a tu panel. Normalmente es algo como https://tudominio.com:2222 o la IP de tu servidor seguida de :2222. Introduce tu usuario y contraseña.
2. Realiza la copia de seguridad de la base de datos
La base de datos contiene toda la información de tu tienda: productos, clientes, pedidos, etc. Es la parte más crítica.
- En DirectAdmin, busca el icono de phpMyAdmin o MySQL Management. Si no lo ves, ve a la sección Gestión de bases de datos.
- Selecciona la base de datos que utiliza tu PrestaShop. Normalmente se llama algo como
usuario_prestashop. - Una vez dentro de phpMyAdmin, haz clic en la pestaña Exportar.
- Elige el método Rápido y formato SQL. Luego haz clic en Continuar.
- Se descargará un archivo
.sqlen tu ordenador. Guárdalo en una carpeta segura, junto con los archivos que obtendrás en el siguiente paso.
[TIP] Ponle un nombre descriptivo al archivo, por ejemplo:
backup_bd_2025-03-01.sql. Así sabrás cuándo lo hiciste.
3. Realiza la copia de seguridad de los archivos
Los archivos de PrestaShop incluyen el core, temas, módulos, imágenes y configuraciones. Para respaldarlos:
- En DirectAdmin, ve a la sección Administrador de archivos.
- Navega hasta la carpeta donde está instalado tu PrestaShop. Normalmente es
public_htmlopublic_html/tienda. - Selecciona todos los archivos y carpetas de la instalación. Puedes hacerlo marcando la casilla de la carpeta raíz.
- En la barra superior, haz clic en Comprimir. Elige formato Zip y ponle un nombre, por ejemplo
backup_prestashop_2025-03-01.zip. - El sistema creará un archivo comprimido. Una vez listo, descárgalo a tu ordenador.
[WARNING] No comprimas archivos muy grandes (más de 500 MB) desde el administrador de archivos web, porque puede agotar el tiempo de ejecución. Si tu tienda es pesada, usa FTP o el comando
zippor SSH si tienes acceso.
4. Almacena tus copias de seguridad de forma segura
No dejes los backups en el servidor. Descárgalos a tu ordenador o, mejor aún, súbelos a un servicio en la nube (Google Drive, Dropbox, etc.). Así, si el servidor se cae, tus copias estarán a salvo.
Método 2: Backup automático con la herramienta de DirectAdmin
Algunos planes de hosting incluyen la opción de crear backups automáticos desde DirectAdmin. Este método es más cómodo, pero no siempre permite restaurar solo una parte.
- En DirectAdmin, busca la opción Backup / Restore o Copias de seguridad.
- Haz clic en Crear backup.
- Selecciona las opciones que quieras incluir: Archivos de dominio, Base de datos y Configuración de correo.
- Elige si quieres que el backup se descargue automáticamente o se almacene en el servidor.
- Haz clic en Crear. El proceso puede tardar varios minutos.
[INFO] Los backups automáticos suelen guardarse en una carpeta dentro de tu cuenta, como
backups/. Asegúrate de descargarlos periódicamente, porque el servidor puede eliminarlos para ahorrar espacio.
Cómo restaurar PrestaShop desde un backup en DirectAdmin
Si algo sale mal y necesitas restaurar tu tienda, sigue estos pasos. Es importante tener a mano el backup de archivos y el de la base de datos.
1. Restaurar los archivos de PrestaShop
- Accede a DirectAdmin y ve al Administrador de archivos.
- Navega hasta la carpeta donde quieres restaurar (por ejemplo,
public_html). - Sube el archivo ZIP de tu backup. Puedes hacerlo desde el botón Subir.
- Una vez subido, selecciona el archivo y haz clic en Extraer.
- El sistema descomprimirá los archivos en la carpeta actual. Si ya existe una instalación, te preguntará si quieres sobrescribir. Acepta.
[WARNING] Si estás restaurando sobre una instalación existente, asegúrate de que la versión de PrestaShop del backup sea compatible con la base de datos actual. De lo contrario, podrías tener errores.
2. Restaurar la base de datos
- Ve a phpMyAdmin desde DirectAdmin.
- Selecciona la base de datos que usa tu PrestaShop.
- Haz clic en la pestaña Importar.
- Haz clic en Seleccionar archivo y elige el archivo
.sqlde tu backup. - Haz clic en Continuar. La importación puede tardar unos segundos o minutos, dependiendo del tamaño.
[TIP] Si la base de datos actual tiene datos que quieres conservar, haz un backup antes de importar. La importación sobrescribirá todo.
3. Verifica la configuración de conexión a la base de datos
Después de restaurar archivos y base de datos, es posible que necesites ajustar el archivo app/config/parameters.php (en PrestaShop 1.7 y superiores) o config/settings.inc.php (en versiones antiguas). Este archivo contiene los datos de conexión a la base de datos (usuario, contraseña, nombre de la BD). Si has cambiado de servidor o de credenciales, edítalo con los valores correctos.
4. Prueba tu tienda
Accede a tu dominio y verifica que todo funcione: productos, carrito, login de administrador, etc. Si ves errores, revisa los logs de PrestaShop (carpeta var/logs/ o log/) para identificar el problema.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo hacer un backup de PrestaShop?
Depende de la frecuencia con la que actualices tu tienda. Si añades productos a diario, lo ideal es hacer un backup diario o semanal. Si tu tienda es más estática, un backup mensual puede ser suficiente. Lo importante es ser constante.
¿Puedo hacer un backup solo de la base de datos?
Sí, si solo cambias contenido (productos, pedidos, clientes) y no los archivos del core, puedes respaldar solo la base de datos. Pero para una restauración completa, necesitas ambos: archivos y base de datos.
¿Qué hago si el backup es muy grande y no puedo descargarlo?
Si tu backup supera los límites de descarga del navegador, usa un cliente FTP (como FileZilla) para descargar los archivos desde el servidor a tu ordenador. También puedes comprimir en partes con herramientas como zip por SSH.
¿Puedo restaurar un backup de PrestaShop en otro servidor?
Sí, siempre que el nuevo servidor tenga los mismos requisitos de PHP, MySQL y versiones compatibles de PrestaShop. Además, deberás editar el archivo de configuración de la base de datos con las nuevas credenciales.
¿Qué hago si después de restaurar veo un error de base de datos?
Revisa que el archivo de configuración (parameters.php o settings.inc.php) tenga el nombre de la base de datos, usuario y contraseña correctos. Si el error persiste, puede que la versión de PrestaShop del backup no sea compatible con la versión de PHP del servidor.
¿Syspanel (HestiaCP) también permite hacer backups de PrestaShop?
Sí, si tu hosting usa Syspanel (antes HestiaCP), el proceso es similar. Accede por el puerto 2106 (ejemplo: https://tudominio.com:2106) y busca la opción de Backups. Allí podrás crear copias de seguridad de los archivos y bases de datos de tu dominio.
Conclusión
Hacer un backup PrestaShop DirectAdmin no es complicado, pero requiere seguir unos pasos ordenados. Recuerda que la clave está en la constancia: programa tus copias de seguridad con regularidad y almacénalas fuera del servidor. Así, ante cualquier imprevisto, podrás restaurar tu tienda en pocos minutos y sin perder datos valiosos.
Si tienes dudas, revisa la sección de preguntas frecuentes o contacta con tu proveedor de hosting. ¡Tu tienda online te lo agradecerá!
