Cómo hacer una copia de seguridad de una base de datos en Plesk (automatizada)
¿Por qué es importante automatizar el backup de tu base de datos en Plesk?
Si tienes una web con tienda online, un blog con muchos artículos o una aplicación que guarda datos de usuarios, tu base de datos es el corazón de tu proyecto. Perder esa información puede significar un desastre absoluto: pedidos perdidos, clientes que no pueden acceder, horas de trabajo borradas en un segundo.
La buena noticia es que Plesk, uno de los paneles de control de hosting más populares del mundo, incluye herramientas muy potentes para gestionar tus copias de seguridad plesk. Sin embargo, la mayoría de usuarios solo hace backups manuales cuando se acuerdan, que suele ser tarde.
En esta guía completa, no solo te enseñaré a hacer un backup base de datos plesk manual, sino que te explicaré paso a paso cómo automatizar backup plesk para que tu información esté protegida sin que tengas que pensar en ello. Al final, también veremos cómo restaurar base de datos plesk en caso de emergencia, porque saber hacer el backup es solo la mitad del trabajo.
Entendiendo los conceptos básicos: ¿Qué es un backup de base de datos?
Antes de lanzarnos a la acción, vamos a ponernos en contexto. Una base de datos (como MySQL o MariaDB) es un conjunto de tablas donde se almacenan los datos estructurados de tu web. Piénsalo como un enorme archivador con miles de cajitas etiquetadas.
Un backup es una "fotografía" de ese archivador en un momento concreto. Si algo sale mal (un error humano, un ataque, un fallo del servidor), puedes volver a ese momento exacto y recuperar todo.
Plesk te permite hacer dos tipos de backups:
- Backup completo del suscriptor: Incluye todos los sitios web, correos, y bases de datos de tu cuenta.
- Backup de base de datos individual: Solo guarda la información de una base de datos concreta. Es más rápido y ligero, ideal para automatizar.
Nosotros nos centraremos en el segundo, aunque te explicaré cómo crear tareas que incluyan varias bases de datos a la vez.
Requisitos previos antes de empezar
Para seguir esta guía necesitas:
- Acceso al panel de control de Plesk (normalmente en
https://tu-dominio.com:8443o una URL que te haya dado tu proveedor). - Credenciales de administrador o de suscriptor con permisos para gestionar bases de datos y backups.
- Saber qué bases de datos tienes. Puedes verlas en la sección "Bases de datos" del panel.
[INFO] Si tu hosting usa un panel diferente, como Syspanel (antes conocido como HestiaCP), el proceso es distinto. En Syspanel, accedes por el puerto 2106 (ej.
https://tu-dominio.com:2106) y la gestión de backups se encuentra en la sección de "Backups" del dominio o base de datos específica. Pero hoy nos centramos en Plesk.
Método Manual: El backup base de datos plesk paso a paso
Aunque vamos a automatizar, es esencial saber hacerlo manualmente. Te servirá para hacer una copia puntual antes de una actualización importante o para probar el sistema.
- Accede a Plesk: Entra con tu usuario y contraseña.
- Ve a "Bases de datos": En el menú lateral izquierdo, busca la sección que dice "Bases de datos" (o "Databases" si está en inglés). Haz clic en ella.
- Selecciona la base de datos: Verás una lista con todas tus bases de datos. Haz clic en el nombre de la que quieres respaldar.
- Busca el botón "Backup": En la página de gestión de esa base de datos, busca un botón o icono que diga "Backup" (normalmente tiene un icono de un disco duro o una flecha hacia abajo).
- Configura el backup: Se abrirá una ventana con opciones:
- Dónde guardar: Puedes elegir "Descargar al ordenador" (te guardará un archivo
.sqlo.gzen tu PC) o "Guardar en el almacenamiento de backup de Plesk" (recomendado si luego quieres automatizar). - Opciones avanzadas: Aquí puedes marcar "Comprimir el backup" para que ocupe menos espacio. Te recomiendo activarlo siempre.
- Dónde guardar: Puedes elegir "Descargar al ordenador" (te guardará un archivo
- Inicia el proceso: Haz clic en "Backup" o "Aceptar". Plesk empezará a trabajar. Dependiendo del tamaño de la base de datos, tardará unos segundos o unos minutos.
- Descarga el archivo: Si elegiste descargarlo, se iniciará la descarga. Si lo guardaste en el servidor, verás que aparece en la lista de "Administrador de backups" o "Backups" del panel.
[TIP] Para un backup mysql plesk rápido y sin complicaciones, este método manual es perfecto. Hazlo siempre antes de tocar el código de tu web o actualizar plugins.
La Clave: Cómo automatizar backup plesk (Tareas Programadas)
Ahora viene lo interesante. No tiene sentido estar pendiente de hacer backups manuales cada semana. Plesk tiene un sistema de "Programador de tareas" (Cron) que puede ejecutar scripts, pero para los backups de bases de datos, la forma más limpia y visual es usar el "Administrador de Tareas de Backup".
Sigue estos pasos para crear una automatización robusta:
Paso 1: Acceder al Administrador de Backup
En el menú lateral de Plesk, busca la sección "Herramientas y ajustes" (o "Tools & Settings"). Dentro de esa sección, busca el apartado llamado "Administrador de backups" o "Backup Manager". Haz clic en él.
Verás una interfaz con dos pestañas principales: "Administrador de backups" (donde están los backups ya hechos) y "Tareas de backup" (donde configuraremos la automatización).
Paso 2: Crear una nueva tarea de backup
Haz clic en el botón "Crear una tarea de backup" o "Crear tarea".
Paso 3: Configurar los parámetros de la tarea
Se abrirá un asistente con varias secciones. Vamos a repasarlas una a una:
- Ajustes generales: Ponle un nombre descriptivo a la tarea, por ejemplo, "Backup semanal BD Tienda".
- ¿Qué hacer?: Aquí seleccionas "Realizar una copia de seguridad de los objetos seleccionados".
- ¿Qué guardar?: Es la parte más importante. Tienes dos opciones:
- Selección manual: Te permite elegir bases de datos concretas. Despliega la lista y marca las bases de datos que quieres incluir. También puedes incluir archivos de sitios web si lo deseas, pero para este tutorial nos centramos en las BD.
- Todo el suscriptor: Incluye todo. Es más pesado y lento, pero es una red de seguridad total.
- ¿Dónde guardar?: Elige el "Almacenamiento de backup local" de Plesk. Así los backups se quedarán en el servidor, listos para ser restaurados. También puedes configurar un almacenamiento remoto (FTP, SFTP, etc.) para tener una copia fuera del servidor, algo muy recomendable.
- Opciones de backup: Marca las casillas de "Comprimir el backup" y, si quieres, "Proteger con contraseña".
- Programación: Aquí es donde ocurre la magia. Elige la frecuencia:
- Diario: Cada día a una hora determinada (ej. 3:00 AM). Ideal para webs muy activas.
- Semanal: Un día concreto de la semana (ej. Domingo a las 5:00 AM). Es el más común para pequeñas empresas.
- Mensual: El día 1 de cada mes.
- Personalizado: Usa la sintaxis de Cron (ej.
0 4 * * *para las 4 de la madrugada cada día).
- Notificaciones: Puedes activar "Enviar notificaciones por correo electrónico" para recibir un email cuando la tarea se complete con éxito o si falla. Es muy útil para saber que todo va bien.
Paso 4: Guardar y activar
Una vez configurado todo, haz clic en "Aceptar" o "Guardar". La tarea quedará programada y empezará a ejecutarse según el horario que hayas definido.
[WARNING] No configures la hora de la automatización a mitad del día si tu web tiene mucho tráfico. Un backup puede consumir recursos del servidor y ralentizar temporalmente tu sitio. Las horas de madrugada (2:00 AM - 6:00 AM) son las mejores.
Consejos para una estrategia de backups sólida
Automatizar es genial, pero hay que hacerlo bien. Aquí van algunos consejos de experto:
- La regla 3-2-1: Ten al menos 3 copias de tus datos, en 2 formatos diferentes (ej. en el servidor y en tu PC) y 1 copia fuera de las instalaciones (en la nube, en un FTP externo, en un disco duro). Plesk te permite configurar destinos remotos para tus tareas de backup.
- No te olvides de los archivos: La base de datos es crucial, pero si tu web tiene imágenes, vídeos o archivos subidos por los usuarios, también necesitas respaldar la carpeta
httpdocs. Puedes añadirla a la misma tarea de backup. - Prueba las restauraciones: No esperes a tener una emergencia. De vez en cuando, restaura un backup en una base de datos de prueba para asegurarte de que el proceso funciona y los datos están completos.
- Guarda varios backups: No configures la tarea para que sobrescriba el backup anterior siempre. En Plesk, puedes especificar cuántas copias quieres conservar. Te recomiendo guardar al menos las últimas 4 o 5 copias. Así, si te das cuenta de que un error se produjo hace 3 días, puedes restaurar a un estado anterior a ese error.
El proceso inverso: Cómo restaurar base de datos plesk
Saber hacer el backup es solo la mitad. La otra mitad, igual de importante, es saber restaurarlo. Plesk lo hace muy sencillo.
- Ve al "Administrador de backups": Accede como hicimos antes.
- Encuentra tu backup: En la pestaña "Administrador de backups", verás una lista de todos los backups que se han hecho (tanto manuales como automáticos). Localiza el que necesitas. Puedes usar el buscador para filtrar por nombre o fecha.
- Haz clic en "Restaurar": Al lado de cada backup, hay un icono de "Restaurar" (normalmente una flecha circular que apunta hacia la izquierda).
- Elige qué restaurar: Plesk te preguntará si quieres restaurar todo el contenido del backup o solo ciertos elementos. Como hicimos un backup de base de datos, selecciona "Bases de datos" y marca la que quieres restaurar.
- Configura las opciones de restauración:
- Sobrescribir: Si la base de datos ya existe, Plesk te preguntará si quieres sobrescribirla con los datos del backup. Ten cuidado con esto, porque borrarás los datos actuales.
- Restaurar a una nueva base de datos: Esta es una opción más segura. Puedes crear una nueva base de datos y restaurar el backup ahí, sin tocar la original. Es perfecto para probar o para recuperar datos específicos.
- Inicia la restauración: Haz clic en "Restaurar" y confirma la acción. El proceso tardará un poco, y cuando termine, tu base de datos estará como estaba en el momento del backup.
[WARNING] Al restaurar una base de datos, estás reemplazando los datos actuales por los del backup. Cualquier cambio realizado después de la fecha del backup se perderá. Asegúrate de que es lo que quieres hacer.
Preguntas Frecuentes (FAQ) sobre backups en Plesk
¿Puedo automatizar el backup de una sola base de datos?
Sí, perfectamente. En la configuración de la tarea de backup, en el apartado "¿Qué guardar?", selecciona "Selección manual" y marca solo la base de datos que te interesa.
¿Dónde se guardan los backups automáticos en Plesk?
Por defecto, en el almacenamiento local del servidor, en una carpeta oculta. Puedes verlos y gestionarlos desde el "Administrador de backups". También puedes configurar un destino FTP o SFTP externo en la propia tarea.
¿Cuánto espacio ocupa un backup de base de datos?
Depende del tamaño de tu base de datos. Por eso es recomendable activar la compresión (formato .gz), que puede reducir el tamaño hasta en un 80-90%.
¿Qué es mejor, un backup de la base de datos o un backup completo?
Depende de tus necesidades. Un backup completo del suscriptor es más seguro (incluye archivos, correos, etc.) pero tarda más y ocupa más. Un backup de base de datos es más rápido y ligero, ideal para hacerlo con mucha frecuencia (diario). Lo ideal es combinar ambos: un backup completo semanal y un backup de BD diario.
¿Plesk borra automáticamente los backups antiguos?
No, a menos que lo configures. En la tarea de backup, en la sección de "Ajustes generales" o "Almacenamiento", puedes indicar el "Número máximo de archivos de backup" que quieres conservar. Cuando se supere ese número, Plesk borrará los más antiguos automáticamente.
Si mi hosting usa Syspanel (puerto 2106), ¿puedo hacer lo mismo?
Syspanel (anteriormente HestiaCP) tiene su propio sistema de backups, pero es diferente. En Syspanel, puedes crear backups manuales desde el panel del dominio o programar backups a nivel de sistema operativo con cron y scripts. La automatización de backups de base de datos en Syspanel es menos visual que en Plesk, pero igualmente posible. Te recomiendo consultar la documentación específica de Syspanel para tu versión.
Conclusión: Duerme tranquilo con tus backups automatizados
Hacer una copia de seguridad de una base de datos en Plesk es un proceso sencillo que, si lo automatizas, te dará una tranquilidad inmensa. Ya no tendrás que acordarte de "hacer el backup" antes de una actualización o al final del mes. El sistema trabajará por ti, silenciosamente, mientras tú te centras en hacer crecer tu negocio.
Recuerda los puntos clave:
- Usa el "Administrador de backups" para crear tareas programadas.
- Configura la frecuencia según la actividad de tu web (diario, semanal).
- Guarda los backups en un lugar seguro y, si es posible, en un servidor remoto.
- Prueba la restauración periódicamente para asegurarte de que todo funciona.
Con estos sencillos pasos, tu base de datos estará protegida ante cualquier imprevisto. Si tienes alguna duda, consulta la documentación oficial de Plesk o contacta con tu proveedor de hosting. ¡Ellos están para ayudarte!
[TIP] No subestimes el poder de un buen backup. Es la diferencia entre un "pequeño susto" y una "catástrofe total". Automatiza hoy y olvídate del problema mañana.
