Cómo hacer un backup automático de bases de datos MySQL en Plesk
¿Por qué necesitas automatizar el backup de tus bases de datos MySQL en Plesk?
Si tienes una web dinámica (como WordPress, PrestaShop o cualquier tienda online), tu base de datos MySQL es el corazón de tu negocio. Contiene los usuarios, los pedidos, los artículos del blog y toda la configuración crítica. Perder esa información puede ser catastrófico, y hacer copias de seguridad manuales cada día es una tarea tediosa que, tarde o temprano, se olvida.
La solución es clara: automatizar el backup. Con Plesk, puedes configurar un sistema que genere copias de seguridad de tus bases de datos sin que tengas que intervenir. En esta guía completa, te explicaré paso a paso cómo hacerlo, qué opciones tienes y cómo restaurar un backup cuando lo necesites. Al final, tendrás un sistema de copias de seguridad a prueba de bombas.
¿Qué es Plesk y por qué facilita tanto las copias de seguridad?
Plesk es uno de los paneles de control de hosting más utilizados del mundo. Su interfaz gráfica permite gestionar dominios, correos electrónicos y, por supuesto, bases de datos MySQL de forma intuitiva. Una de sus grandes ventajas es que incluye herramientas integradas para hacer backup Plesk tanto manuales como programados.
A diferencia de otros paneles como Syspanel (que usa el puerto 2106 para su acceso), Plesk suele estar disponible en el puerto 8443. Pero no te preocupes, la lógica de configuración es similar: todo se hace desde un menú gráfico, sin necesidad de tocar la línea de comandos.
Requisitos previos antes de empezar
Antes de lanzarnos a configurar el backup automático, asegúrate de tener lo siguiente:
- Acceso a Plesk como administrador o como propietario del dominio.
- Al menos una base de datos MySQL creada en tu suscripción.
- Espacio de almacenamiento suficiente en el servidor (o en un destino remoto como FTP o almacenamiento en la nube).
- Permisos para crear tareas programadas (en la mayoría de los planes de hosting, esto está habilitado por defecto).
Si cumples con estos puntos, podemos continuar.
Paso 1: Acceder al panel de copias de seguridad de Plesk
Para empezar, inicia sesión en tu panel de Plesk. Una vez dentro, sigue esta ruta:
- En el menú lateral izquierdo, busca la sección "Sitios web y dominios".
- Haz clic en el dominio que contiene la base de datos que quieres respaldar.
- En la parte derecha, verás un apartado llamado "Copias de seguridad". Haz clic en "Administrar copias de seguridad".
Alternativamente, si tu suscripción tiene múltiples dominios, puedes ir directamente a "Herramientas y ajustes" y luego a "Administrador de copias de seguridad". Desde ahí podrás gestionar backups de todo el servidor o de suscripciones individuales.
Paso 2: Configurar un backup automático (tarea programada)
Plesk te permite crear tareas de backup que se ejecutan automáticamente con la frecuencia que elijas. Sigue estos pasos:
2.1 Crear una nueva tarea de backup
- Dentro del Administrador de copias de seguridad, haz clic en el botón "Programar copia de seguridad" o "Agregar tarea" (dependiendo de la versión de Plesk).
- Se abrirá un asistente con varias opciones. En el campo "Nombre de la tarea", pon algo descriptivo como "Backup diario BD WordPress".
- En "Qué respaldar", elige "Suscripción" (si quieres todo el sitio) o, si solo te interesa la base de datos, selecciona "Bases de datos" y marca la que necesites.
2.2 Elegir la frecuencia y hora
Este es el punto clave de la automatización. En el apartado "Programación", verás opciones como:
- Diario: ideal para webs con actualizaciones constantes.
- Semanal: suficiente para blogs o webs estáticas.
- Mensual: para proyectos muy estables.
Te recomiendo que, como mínimo, hagas un backup Plesk diario. Vivimos en un mundo donde los ciberataques y los errores humanos son frecuentes, y tener una copia de ayer puede salvarte el día.
Selecciona la hora que prefieras. Lo ideal es elegir un momento de baja afluencia de visitas, por ejemplo, las 4:00 AM. Plesk ejecutará la tarea automáticamente sin que tengas que acordarte.
2.3 Configurar el destino del backup
Plesk te ofrece varias opciones para guardar la copia de seguridad:
- Almacenamiento local del servidor: rápido, pero si el disco falla, perderás el backup.
- FTP o SFTP: muy recomendable para tener una copia fuera del servidor.
- Almacenamiento en la nube (si tu proveedor lo soporta).
Para una protección óptima, te sugiero configurar un destino remoto. Por ejemplo, un servidor FTP de tu casa o un bucket de Amazon S3. Así, aunque el servidor de hosting sufra un desastre, tus datos están a salvo en otro lugar.
2.4 Opciones adicionales
En la misma pantalla, verás casillas como:
- "Comprimir el backup": actívalo para ahorrar espacio.
- "Enviar notificación por correo": así sabrás si el backup se completó correctamente o falló.
- "Eliminar automáticamente copias antiguas": por ejemplo, conservar solo los últimos 7 backups. Esto evita que el disco se llene.
Una vez configurado todo, haz clic en "Aceptar" o "Guardar". ¡Ya tienes tu backup MySQL Plesk automatizado!
Paso 3: Comprobar que el backup se ejecuta correctamente
La automatización no sirve de nada si no verificas que funciona. Después de crear la tarea, espera al día siguiente (o ejecútala manualmente una vez para probar) y revisa el log.
- Vuelve al Administrador de copias de seguridad.
- Busca la pestaña "Tareas programadas".
- Verás el historial de ejecuciones. Si aparece un icono verde con "Completado", todo va bien. Si sale un icono rojo, haz clic en el error para ver qué ha fallado.
[TIP] Configura una alerta por correo electrónico en la propia tarea. Así, si un día el backup falla, te enterarás al instante y podrás solucionarlo sin esperar a que sea demasiado tarde.
Paso 4: Restaurar un backup desde Plesk
Tener copias de seguridad sin saber restaurarlas es como tener un extintor sin saber usarlo. Aquí te explico el proceso para restaurar backup Plesk de una base de datos:
- Ve al Administrador de copias de seguridad.
- En la pestaña "Copias de seguridad", verás una lista con todas las copias disponibles (tanto manuales como automáticas).
- Localiza la copia que deseas restaurar y haz clic en el icono de "Restaurar" (normalmente una flecha circular).
- Se abrirá un asistente. Plesk te preguntará qué quieres restaurar. Si solo te interesa la base de datos, desmarca los demás elementos (archivos, ajustes de correo, etc.).
- Confirma la operación.
[WARNING] Importante: Restaurar una base de datos sobrescribirá los datos actuales. Si tienes cambios recientes que no están en el backup, se perderán. Asegúrate de que es lo que quieres hacer antes de confirmar.
Alternativa avanzada: Backup manual desde phpMyAdmin
Si eres de los que prefiere tener un control total, puedes hacer un backup directamente desde phpMyAdmin, que también está integrado en Plesk.
- Ve a Sitios web y dominios → Bases de datos → haz clic en el nombre de tu BD.
- En la parte superior, verás un enlace a phpMyAdmin.
- Dentro de phpMyAdmin, selecciona la base de datos en el panel izquierdo.
- Ve a la pestaña "Exportar".
- Elige el método "Rápido" y formato SQL. Pulsa "Continuar" y se descargará un archivo .sql.
Este método es perfecto para un backup puntual, pero no es práctico para automatizar. Úsalo como complemento.
Preguntas frecuentes (FAQ) sobre backups en Plesk
¿Cuánto espacio ocupa un backup MySQL?
Depende del tamaño de tu base de datos. Una web pequeña puede tener una BD de 10-50 MB. Un ecommerce grande puede superar los 2 GB. Plesk comprime los backups, así que el archivo final suele ser un 30-50% más pequeño que el original.
¿Puedo descargar el backup a mi ordenador?
Sí. En el Administrador de copias de seguridad, cada backup tiene un icono de descarga. Puedes guardarlo en tu PC o en un disco duro externo. Es una buena práctica tener una copia local además de la remota.
¿Qué pasa si mi proveedor de hosting no me permite backups remotos?
Algunos planes de hosting limitan el almacenamiento externo. En ese caso, usa el almacenamiento local de Plesk, pero descarga los backups manualmente cada cierto tiempo. Otra opción es usar un plugin de backup específico para tu CMS (como UpdraftPlus en WordPress), que te permite enviar copias a Google Drive o Dropbox.
¿Plesk guarda los backups automáticos de todas las bases de datos?
Solo si configuras la tarea para que incluya todas las bases de datos de la suscripción. Si creas una base de datos nueva después de configurar la tarea, deberás editar la tarea y añadirla manualmente.
¿Puedo automatizar backups desde la línea de comandos?
Sí, Plesk tiene la utilidad plesk sbin plesk-backup. Sin embargo, para usuarios sin experiencia técnica, recomiendo encarecidamente usar la interfaz gráfica que hemos explicado. Es más segura y visual.
Consejos finales para una estrategia de copias de seguridad sólida
- Regla 3-2-1: Ten al menos 3 copias de tus datos, en 2 formatos diferentes, y 1 copia fuera del servidor (por ejemplo, en tu casa o en la nube).
- Prueba las restauraciones: No esperes a tener un desastre para probar si tus backups funcionan. Haz una restauración de prueba en un entorno de desarrollo.
- Combina backups de BD y de archivos: La base de datos no funciona sin los archivos del sitio (imágenes, plugins, temas). Asegúrate de que tu tarea de backup incluya ambos.
- Revisa los logs mensualmente: Dedica 5 minutos al mes a revisar que todas las tareas programadas se han ejecutado correctamente.
Conclusión
Automatizar el backup MySQL Plesk es una tarea sencilla que te ahorrará muchos dolores de cabeza. Con la programación de tareas, Plesk se encarga de todo: hace la copia, la comprime, la envía al destino que elijas y te avisa si algo falla. Tú solo tienes que configurarlo una vez y revisarlo de vez en cuando.
Recuerda que la pérdida de datos no avisa. Puede ser un error humano, un hackeo o un fallo del disco duro. Con un backup automático diario, minimizarás el impacto de cualquier incidente y podrás restaurar tu web en cuestión de minutos.
Si tienes dudas sobre cualquier paso, no dudes en consultar la documentación oficial de Plesk o contactar con tu proveedor de hosting. Y si algún día necesitas hacer una restauración, sigue los pasos que te he dado y verás que es pan comido.
¡Protege tus datos hoy para no lamentarlo mañana!
