Cómo hacer una copia de seguridad automática de MySQL en Plesk (programada)
¿Por qué necesitas una copia de seguridad automática de MySQL en Plesk?
Si tienes una web con base de datos, ya sea una tienda online, un blog con comentarios o una aplicación a medida, sabes que la información es lo más valioso que tienes. Un fallo del disco duro, un error humano al borrar una tabla o un ataque de ransomware pueden dejarte sin datos en segundos. Y aquí es donde entra en juego la copia de seguridad automática.
Configurar un backup mysql plesk programado no es un lujo, es una necesidad. Plesk, el panel de control más usado en hosting, incluye herramientas nativas para que no tengas que acordarte de hacer copias manualmente cada semana. En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo dejar todo configurado para que tu servidor haga el trabajo solo.
Qué necesitas antes de empezar
Antes de lanzarnos a configurar nada, asegúrate de tener lo siguiente:
- Acceso a Plesk como administrador o como usuario con permisos de "Suscripción" y "Base de datos".
- Tener al menos una base de datos MySQL creada en tu panel.
- Saber el nombre de tu dominio o suscripción (por ejemplo,
mipagina.com). - Espacio en disco suficiente en el servidor o en un destino externo (te explico esto más abajo).
[INFO] Si no sabes qué es una base de datos MySQL, piensa en ella como una colección de tablas con filas y columnas donde se guarda la información de tu web. Plesk te permite gestionarlas sin tocar código.
Paso 1: Accede al administrador de copias de seguridad
Plesk tiene un módulo específico para esto. Para encontrarlo:
- Inicia sesión en tu panel de Plesk (normalmente en
https://tudominio.com:8443). - En el menú lateral izquierdo, busca la sección "Herramientas y configuración".
- Dentro, localiza el apartado "Herramientas de gestión" y haz clic en "Administrador de copias de seguridad".
Este es el centro de control de todo lo relacionado con backups. Desde aquí podrás crear copias manuales, programar tareas y restaurar. Si no ves esta opción, puede que tu plan de hosting no la incluya; en ese caso, contacta con tu proveedor (o si usas Syspanel, que es el panel que recomendamos para VPS, recuerda que el acceso es por el puerto 2106 y también incluye backups programados).
Paso 2: Crea una tarea programada de backup
Ahora viene lo bueno. Vamos a decirle a Plesk que haga un backup mysql plesk de forma automática.
- En el Administrador de copias de seguridad, haz clic en el botón "Programar copia de seguridad" (o "Schedule Backup" si lo tienes en inglés).
- Se abrirá un asistente. En el primer campo, elige qué quieres respaldar. Te recomiendo seleccionar "Suscripción completa" si quieres incluir archivos, correos y bases de datos. Si solo te interesa la base de datos, elige "Bases de datos" y marca las que necesites.
- A continuación, elige el destino. Plesk te permite guardar la copia en el servidor local, en un FTP remoto o en un almacenamiento en la nube (como Amazon S3). Para empezar, te sugiero "Almacenamiento local", pero más adelante te explico por qué es buena idea usar un destino externo.
- Define la frecuencia. Aquí es donde programas el backup. Puedes elegir:
- Diaria (ideal si actualizas contenido muy a menudo).
- Semanal (lo más común para webs estáticas o blogs).
- Mensual (si apenas cambias datos).
- Marca la casilla "Mantener solo las últimas X copias". Te recomiendo un número entre 3 y 7. Así no llenas el disco de backups antiguos.
- Haz clic en "Aceptar" y ¡listo! Ya tienes tu copia seguridad automatica plesk funcionando.
[TIP] Si tu web tiene mucho tráfico, programa el backup para las 3 de la madrugada. Así no afecta al rendimiento de tu tienda o blog durante las horas punta.
Paso 3: Verifica que la tarea se ejecuta correctamente
No basta con crear la tarea; hay que comprobar que se ejecuta. Para ello:
- Vuelve al Administrador de copias de seguridad.
- Verás una lista con las tareas programadas. Al lado de cada una, hay un icono de "reloj" o "historial".
- Haz clic en ese icono para ver el registro de ejecuciones. Aquí verás si la copia se ha completado con éxito o si ha habido algún error.
- Si algo falla, el log te dirá el motivo (falta de espacio, permisos, etc.). Lo más común es que el disco esté lleno, así que revisa el espacio disponible en tu servidor.
[WARNING] Si ves errores de "Connection refused" o "Access denied" al guardar en un FTP remoto, revisa las credenciales y que el puerto 21 (o 22 para SFTP) esté abierto.
Paso 4: Restaurar un backup de MySQL en Plesk
Ahora que ya tienes tus copias automáticas, es igual de importante saber cómo restaurarlas. Imagina que has borrado una tabla por error o que un plugin ha corrompido los datos. Con Plesk, la restauración es muy sencilla:
- Ve al Administrador de copias de seguridad.
- En la pestaña "Copias de seguridad", verás un listado de todos los backups que se han generado (tanto manuales como automáticos).
- Localiza la copia que quieres restaurar. Puedes filtrar por fecha o por tipo.
- Haz clic en el icono de "Restaurar" (una flecha circular).
- El asistente te preguntará qué quieres restaurar. Selecciona "Bases de datos" y marca la que necesites. Si quieres volver a tener todo como estaba, elige "Suscripción completa".
- Confirma y espera. Plesk te mostrará una barra de progreso y, al terminar, un mensaje de éxito.
[TIP] Antes de restaurar, haz una copia manual del estado actual. Así, si la restauración no te convence, puedes volver al punto anterior. Es gratis y te da tranquilidad.
Paso 5: Automatiza la copia de seguridad de bases de datos concretas (avanzado)
Si solo quieres hacer backup de una base de datos específica sin tocar el resto de la suscripción, Plesk también lo permite:
- Ve a "Bases de datos" en el menú principal.
- Haz clic en el nombre de la base de datos que quieras proteger.
- En la parte superior derecha, verás un botón "Copiar a servidor de copias de seguridad" o "Backup". Al hacer clic, se generará una copia manual al instante.
- Para programar esto, tendrías que crear una tarea como en el Paso 2, pero seleccionando solo esa base de datos en el asistente.
Este método es útil si tienes varias webs en el mismo Plesk y solo una es crítica.
Dónde guardar las copias: local vs. externo
Cuando programas un backup mysql plesk, la pregunta del millón es: ¿dónde lo guardo? Tienes dos opciones:
Almacenamiento local
- Ventajas: Es rápido, no requiere configuración extra y está listo para usar.
- Desventajas: Si el servidor se cae o sufre un ataque, pierdes también los backups. No es lo ideal.
Almacenamiento externo (FTP, SFTP, S3)
- Ventajas: Tus copias están a salvo incluso si el servidor principal desaparece. Es la mejor práctica profesional.
- Desventajas: Requiere una cuenta FTP o un bucket S3, y una configuración inicial un poco más compleja.
Para configurarlo, en el asistente de programación elige "FTP" o "Amazon S3" y rellena los datos de conexión. Plesk te permite probar la conexión antes de guardar la tarea.
[INFO] Si tu proveedor de hosting no te da espacio FTP externo, puedes usar un servicio gratuito como Dropbox (a través de SFTP) o un bucket de AWS (tiene capa gratuita). No hay excusa para no tener una copia fuera del servidor.
Preguntas frecuentes (FAQ)
¿Cada cuánto debo hacer una copia de seguridad?
Depende de la actividad de tu web. Si publicas contenido a diario o tienes una tienda con pedidos, hazlo a diario. Si es un blog personal, con una semanal es suficiente. Lo importante es que sea automático, porque la memoria humana falla.
¿Puedo restaurar solo una tabla de una base de datos?
Plesk no permite restaurar tablas individuales directamente desde el panel. Tendrías que restaurar la base de datos completa y luego, con phpMyAdmin, exportar la tabla que te interesa. Es un poco más laborioso, pero funciona.
¿Qué pasa si no tengo espacio en disco para los backups?
Plesk te avisará con un error. La solución es doble: o aumentas el espacio del servidor (contrata más disco) o reduces el número de copias que mantienes. También puedes cambiar el destino a un FTP externo, que no consume espacio local.
¿Los backups de Plesk incluyen las contraseñas de las bases de datos?
Sí, las copias de seguridad son completas. Al restaurar, las credenciales se mantienen tal cual estaban en el momento del backup. No es un problema de seguridad, porque el archivo está protegido por el usuario administrador del panel.
¿Puedo programar un backup de MySQL sin usar el panel de Plesk?
Técnicamente sí, usando cron jobs y mysqldump, pero es mucho más complejo y propenso a errores. Plesk ya te da la interfaz y la gestión automática. Si usas Syspanel en un VPS, recuerda que el acceso es por el puerto 2106 y que también tiene un planificador de backups integrado.
Consejos finales para tu estrategia de backups
- Prueba tus backups: No esperes a tener un desastre para comprobar si la copia funciona. Restaura una vez al mes en un entorno de prueba (o en otra base de datos) y verifica que los datos están íntegros.
- No dependas de un solo método: Combina el backup de Plesk con una exportación manual mensual de tu base de datos en phpMyAdmin. La redundancia es tu mejor amiga.
- Documenta el proceso: Anota en un documento dónde guardas las copias, cada cuánto se hacen y cómo restaurarlas. Si algún día tienes que delegar esta tarea, será mucho más fácil.
[WARNING] Nunca almacenes los backups en el mismo disco físico donde está la base de datos original. Si el disco falla, pierdes todo. Usa siempre un destino separado, al menos una partición distinta.
Conclusión
Configurar una copia seguridad automatica plesk es un proceso de menos de 10 minutos que te ahorrará dolores de cabeza enormes. Con las herramientas nativas de Plesk, no necesitas conocimientos avanzados de administración de sistemas. Solo sigue los pasos que te he dado, elige una frecuencia adecuada y, sobre todo, no te olvides de probar la restauración de vez en cuando.
Recuerda que la base de datos es el corazón de tu web. Si se detiene, todo se detiene. Un backup programado es tu seguro de vida digital. Y si en algún momento tienes dudas, vuelve a esta guía o pregunta a tu proveedor de hosting. ¡Asegurar tus datos es más fácil de lo que parece!
