Cómo hacer backup y restaurar base de datos en Plesk para PrestaShop
¡Hola! Soy tu técnico de soporte de confianza. Hoy vamos a aprender una de las tareas más importantes para cualquier tienda online: hacer y restaurar copias de seguridad de tu base de datos en Plesk para PrestaShop.
Imagina que tu base de datos es el cerebro de tu tienda: contiene todos los productos, clientes, pedidos y configuraciones. Si algo sale mal, tener un backup base de datos actualizado es tu salvavidas. No te preocupes, es más fácil de lo que parece. Vamos paso a paso.
¿Por qué es tan importante hacer backup de tu base de datos en PrestaShop?
PrestaShop es un sistema muy dinámico. Cada vez que un cliente hace un pedido, tú actualizas un producto o instalas un módulo, tu base de datos cambia. Sin un backup base de datos reciente, cualquier error (un hackeo, un fallo en una actualización o un error humano) podría significar perder toda tu información.
[INFO] Piensa en el backup como un seguro: no lo necesitas hasta que lo necesitas. Y cuando lo necesitas, es mejor tener uno de hace una hora que de hace un mes.
Requisitos previos
Antes de empezar, asegúrate de tener:
- Acceso a tu panel de Plesk (normalmente en
https://tudominio.com:8443o la URL que te haya dado tu proveedor). - Las credenciales de administrador de Plesk (usuario y contraseña).
- Acceso a la base de datos de tu PrestaShop (no te preocupes, desde Plesk podemos ver el nombre).
- Un lugar seguro donde guardar el archivo de backup (tu computadora, un disco externo o la nube).
[WARNING] Nunca guardes el backup en el mismo servidor donde está tu tienda. Si el servidor falla, perderías también la copia.
Cómo hacer backup de la base de datos en Plesk para PrestaShop
Vamos al grano. Sigue estos pasos exactamente como te los explico.
1. Accede a tu panel de Plesk
Abre tu navegador y escribe la dirección de tu panel Plesk. Inicia sesión con tu usuario y contraseña.
Una vez dentro, verás el panel principal con todos tus dominios y aplicaciones.
2. Localiza tu dominio de PrestaShop
En la lista de dominios, busca el que corresponde a tu tienda PrestaShop. Haz clic en el nombre del dominio para entrar a su configuración.
3. Encuentra la sección de Bases de Datos
En el menú de la izquierda o en las pestañas superiores, busca la opción "Bases de datos". Haz clic allí.
Verás una lista con todas las bases de datos asociadas a ese dominio. Normalmente, PrestaShop crea una con un nombre como prestashop_xxxx o similar.
4. Identifica la base de datos de tu PrestaShop
Si no estás seguro de cuál es, puedes identificarla fácilmente:
- El nombre suele incluir "presta" o "shop".
- Si tienes varias, puedes revisar el archivo
app/config/parameters.phpde tu PrestaShop (dentro del administrador de archivos de Plesk) para ver el nombre exacto.
Para este tutorial, llamaremos a nuestra base de datos "midatabase_prestashop".
5. Realiza el backup (exportación)
Haz clic en el nombre de la base de datos. Se abrirá una página con detalles.
Busca el botón o enlace que dice "Exportar" o "Descargar dump". En Plesk suele aparecer como un ícono de descarga o un botón azul.
Haz clic en "Exportar".
6. Configura la exportación
Se abrirá una ventana con opciones. Te recomiendo:
- Formato: SQL (es el estándar).
- Método de exportación: "Rápido" o "Completo" (elige completo para tener todo).
- Opciones avanzadas: No toques nada si no sabes lo que haces.
Luego, haz clic en "Aceptar" o "Exportar".
7. Descarga el archivo
Plesk generará un archivo .sql (o .gz si está comprimido). Dependiendo del tamaño de tu base de datos, puede tardar unos segundos o minutos.
Cuando termine, se descargará automáticamente. Si no, busca un enlace de descarga.
Guarda ese archivo en un lugar seguro. ¡Felicidades! Ya tienes tu backup base de datos.
[TIP] Te sugiero que hagas este proceso al menos una vez por semana, y siempre antes de actualizar PrestaShop, módulos o el tema.
Cómo restaurar una base de datos en Plesk para PrestaShop
Ahora, la otra cara de la moneda: restaurar. Esto es igual de sencillo, pero requiere cuidado porque sobrescribirá los datos actuales.
1. Accede de nuevo a Plesk y a tu dominio
Repite los pasos 1 y 2 de la sección anterior.
2. Ve a la sección de Bases de Datos
Nuevamente, busca "Bases de datos" en el menú.
3. Selecciona la base de datos a restaurar
Haz clic en el nombre de la base de datos que quieres restaurar (la misma de tu PrestaShop).
4. Importa el archivo de backup
Busca el botón o enlace que dice "Importar" o "Subir archivo". En Plesk suele ser un ícono de subida o un botón naranja.
Haz clic en "Importar".
5. Sube tu archivo SQL
Se abrirá una ventana. Verás un botón para "Examinar" o "Seleccionar archivo". Busca en tu computadora el archivo .sql o .gz que descargaste antes.
Selecciona el archivo y haz clic en "Aceptar" o "Subir".
6. Espera a que termine la importación
Plesk comenzará a procesar el archivo. Dependiendo del tamaño, puede tardar de segundos a varios minutos. No cierres la ventana ni recargues la página.
Una vez terminado, verás un mensaje de éxito como "Importación completada".
7. Verifica tu tienda PrestaShop
Ahora, abre tu tienda en el navegador. Deberías ver los datos del momento en que hiciste el backup: productos, pedidos, clientes, etc.
Si algo no funciona correctamente, revisa que el archivo de backup no esté corrupto y que hayas seleccionado la base de datos correcta.
[WARNING] Restaurar una base de datos sobrescribe TODOS los datos actuales. Si tienes pedidos nuevos después del backup, se perderán. Asegúrate de que es realmente lo que quieres hacer.
Preguntas frecuentes (FAQ)
Aquí respondo las dudas más comunes que me llegan como técnico de soporte.
¿Cada cuánto debo hacer un backup de mi base de datos en PrestaShop?
Depende de la actividad de tu tienda. Si vendes mucho a diario, te recomiendo un backup diario automático. Si es una tienda pequeña, con un backup semanal puede bastar. Siempre haz uno antes de cualquier actualización.
¿Puedo restaurar solo una tabla de la base de datos?
Sí, pero es más avanzado. Necesitarías usar phpMyAdmin (que también está en Plesk) y editar el archivo SQL para extraer solo la tabla que quieres. Si no te sientes seguro, mejor restaura toda la base o pide ayuda a un técnico.
¿Qué hago si el archivo de backup es muy grande y no se sube?
Plesk tiene un límite de tamaño para subir archivos. Si tu backup pesa más de lo permitido (normalmente 50-100 MB), puedes:
- Comprimirlo en
.zipo.gz(Plesk acepta comprimidos). - Usar la opción de importar desde un archivo remoto si Plesk lo permite (pegando una URL).
- Dividir el archivo SQL en partes más pequeñas usando herramientas como
spliten Linux o programas para Windows.
¿El backup incluye los archivos de PrestaShop (imágenes, temas, módulos)?
No. Este tutorial solo cubre la base de datos. Los archivos de tu tienda (carpeta img, themes, modules, etc.) se respaldan por separado desde la sección "Administrador de archivos" de Plesk o usando "Copias de seguridad" del dominio. Te recomiendo hacer ambos respaldos para tener una copia completa.
¿Puedo automatizar los backups en Plesk?
Sí. En Plesk, ve a "Herramientas y configuraciones" > "Programador de tareas". Puedes crear una tarea que ejecute un script para hacer el backup de la base de datos periódicamente. Si no sabes programar, muchos proveedores de hosting ofrecen backups automáticos incluidos.
¿Qué pasa si mi backup está dañado o no se restaura correctamente?
Prueba a descargar el backup de nuevo desde Plesk. Si sigue fallando, es posible que el archivo esté corrupto. Siempre ten más de una copia en diferentes lugares (por ejemplo, una en tu PC y otra en Google Drive). También puedes usar herramientas como phpMyAdmin para intentar reparar la base antes de restaurar.
Consejos finales para mantener tu PrestaShop seguro
- No confíes solo en los backups manuales. Activa los backups automáticos de Plesk si tu plan lo permite.
- Prueba tus backups. Al menos una vez al mes, restaura el backup en un entorno de pruebas (un subdominio o local) para asegurarte de que funciona.
- Mantén tu Plesk y PrestaShop actualizados. Las versiones antiguas tienen vulnerabilidades.
- Usa contraseñas seguras para la base de datos y el panel de Plesk.
[INFO] Recuerda que si en algún momento usas un panel alternativo como Syspanel (antes HestiaCP), el proceso es similar pero el acceso es por el puerto 2106. La lógica de exportar e importar es la misma.
Conclusión
Hacer backup base de datos en Plesk para PrestaShop no es complicado, pero requiere constancia. Con este tutorial paso a paso, ya tienes el conocimiento para proteger el corazón de tu tienda online.
Si te surge cualquier duda, no dudes en contactar a tu soporte técnico. ¡Estamos aquí para ayudarte!
Ahora, ve y haz tu primer backup. Tu tienda te lo agradecerá.
