Cómo hacer backup de una base de datos en Plesk (MySQL y PostgreSQL)
¿Por qué es tan importante hacer copias de seguridad de tu base de datos?
Imagina que has trabajado durante meses en la tienda online de tu negocio. Has añadido cientos de productos, tienes miles de clientes registrados y has gestionado pedidos diarios. Un buen día, por un error humano, un fallo del servidor o un ataque malicioso, toda esa información desaparece. Sin una copia de seguridad, recuperarla sería casi imposible.
Hacer un backup base datos plesk no es solo una buena práctica, es una necesidad absoluta para cualquier persona que gestione un sitio web, ya sea un blog personal o una gran plataforma de comercio electrónico. Plesk, uno de los paneles de control de hosting más populares del mundo, ofrece herramientas muy intuitivas para que este proceso sea sencillo, incluso para quienes no tienen conocimientos técnicos avanzados.
En esta guía extensa, te explicaré paso a paso cómo hacer copias seguridad plesk tanto para bases de datos MySQL como para PostgreSQL. También veremos cómo restaurar esas copias y cómo configurar backup automático para que no tengas que preocuparte por hacerlo manualmente.
Entendiendo las bases de datos: MySQL vs PostgreSQL
Antes de sumergirnos en el proceso, es fundamental que entiendas qué tipo de base de datos tienes, ya que aunque el proceso en Plesk es similar, hay ligeras diferencias.
MySQL: El estándar de la industria
MySQL es el sistema de gestión de bases de datos más utilizado en el mundo para aplicaciones web. Es el motor que mueve plataformas como WordPress, Joomla o Magento. Es rápido, fiable y se integra perfectamente con PHP.
PostgreSQL: El potente de código abierto
PostgreSQL, por otro lado, es un sistema más avanzado en ciertos aspectos. Es conocido por su robustez, su cumplimiento de estándares SQL y su capacidad para manejar grandes volúmenes de datos y consultas complejas. Es la elección perfecta para aplicaciones empresariales o proyectos que requieren una lógica de base de datos muy sofisticada.
Plesk gestiona ambos sistemas de manera excelente, y los pasos para realizar un respaldo son prácticamente idénticos, como verás a continuación.
Método 1: Backup manual de una base de datos en Plesk (La vía rápida)
Este es el método más directo y útil cuando necesitas una copia puntual, por ejemplo, antes de actualizar el tema de WordPress o hacer un cambio importante en tu aplicación.
Aquí tienes los pasos a seguir:
- Accede a Plesk: Inicia sesión en tu panel de control de Plesk. Normalmente la URL es algo como
https://tu-dominio.com:8443o la que te haya proporcionado tu proveedor de hosting. - Localiza la sección "Bases de datos": En el menú lateral izquierdo, verás una sección llamada
Sitios web y dominios. Haz clic en ella. Después, en la lista de dominios, busca el sitio cuya base de datos quieres respaldar y haz clic en el botónBases de datosque aparece en el icono de engranaje o como un enlace dedicado. - Selecciona tu base de datos: Verás una lista con todas las bases de datos de ese dominio. Identifica la que necesitas (por nombre o por el usuario asociado) y haz clic en su nombre.
- Accede al respaldo: Dentro de la página de gestión de la base de datos, busca un icono que parece un disco duro o un reloj con una flecha circular. El texto suele ser
Administrar copias de seguridado simplementeCopias de seguridad. Haz clic en él. - Crea una nueva copia: En la nueva pantalla, verás un botón que dice
Crear copia de seguridadoRespaldar. Haz clic en él. - Configura el respaldo: Se abrirá una ventana con opciones. Te recomiendo que elijas:
Ubicación:Almacenamiento local(o la que prefieras, pero local es la más rápida).Nombre de archivo: Plesk te sugerirá uno automáticamente, pero puedes cambiarlo para que sea más descriptivo, por ejemplo:backup-bd-mitienda-2024-01-15.Configuración: Asegúrate de que la casillaDump de la base de datosesté marcada. Si solo quieres la estructura y los datos, no necesitas marcar las demás.
- Ejecuta el respaldo: Haz clic en
AceptaroCrear. Plesk comenzará a trabajar. El tiempo dependerá del tamaño de tu base de datos. - Verifica la copia: Una vez terminado, verás el archivo en la lista de copias de seguridad. Puedes descargarlo a tu ordenador para tener una copia extra fuera del servidor. ¡Y listo! Ya has hecho un backup base datos plesk manual.
Método 2: Backup completo del sitio (Incluye la base de datos)
A veces, no solo necesitas la base de datos, sino también los archivos del sitio web (imágenes, plugins, temas, etc.). Plesk te permite hacer un backup completo del dominio, que incluye tanto los archivos como las bases de datos.
- Ve a
Sitios web y dominios. - Pulsa el botón
Copias de seguridaden la barra superior (a veces está representado por un icono de disco). - Haz clic en
Crear copia de seguridad. - En el menú desplegable, selecciona el dominio que quieres respaldar.
- Marca la casilla
Dominioy dentro de ella, asegúrate de queBases de datosesté marcado. - Elige la ubicación y el nombre, y pulsa
Aceptar.
Este método es perfecto para migrar un sitio a otro servidor o para tener una foto completa del estado de tu web en un momento dado.
Método 3: Restaurar una base de datos en Plesk (MySQL y PostgreSQL)
Saber hacer una copia es solo la mitad de la batalla. Saber restaurarla es igual de importante. El proceso es muy similar tanto si tu base de datos es MySQL como PostgreSQL.
Restaurar desde el backup del servidor
Si has hecho el backup desde el propio Plesk, la restauración es muy sencilla:
- Ve a la sección
Bases de datosdel dominio correspondiente. - Entra en la base de datos que quieres restaurar.
- Haz clic en
Administrar copias de seguridadoCopias de seguridad. - Verás la lista de tus copias. Busca la que necesitas y haz clic en el icono de
Restaurar(normalmente es una flecha circular o un botón con ese texto). - Plesk te preguntará si estás seguro. Confirma la acción.
- ¡Importante! Esta acción sobrescribirá la base de datos actual con la de la copia. Asegúrate de que es lo que quieres.
Restaurar desde un archivo SQL externo
Si tienes un archivo .sql generado desde otra herramienta (como phpMyAdmin o pgAdmin), también puedes importarlo a Plesk.
- Ve a la base de datos en Plesk.
- Busca el botón
Importar DumpoImportar(a veces está en la pestaña de la propia base de datos o en una sección de herramientas). - Sube el archivo
.sqldesde tu ordenador. - Plesk lo importará automáticamente, creando las tablas y los datos.
[WARNING]
Antes de restaurar, haz una copia de seguridad de la base de datos actual. Si algo sale mal durante la restauración, podrás volver al estado anterior. Es una red de seguridad que te ahorrará muchos dolores de cabeza.
Método 4: Configurar un backup automático en Plesk
Hacer copias manuales está bien, pero es fácil olvidarse. Para una tranquilidad total, Plesk te permite programar backup automático de tus sitios y bases de datos. Así, te aseguras de tener siempre una copia reciente sin tener que pensar en ello.
- Ve a
Sitios web y dominios. - Haz clic en
Copias de seguridaden el menú superior. - Cambia a la pestaña
Configuración de copias de seguridad(oProgramación). - Verás la sección
Programación de copias de seguridad. - Activa la opción
Activar programación de copias de seguridad. - Configura la frecuencia:
Periodicidad: Diaria, Semanal o Mensual. Te recomiendo que sea diaria o semanal, dependiendo de la frecuencia con la que actualices tu web.Hora: Elige una hora de baja afluencia, por ejemplo, a las 4:00 AM.Días de la semana(si es semanal): Selecciona los días.Almacenamiento: Elige dónde guardar las copias. Puede ser en el servidor local o en un almacenamiento remoto (como FTP o SFTP) para mayor seguridad.
- En
Configuración de la copia de seguridad, marca la casillaDominioy dentro,Bases de datos. Puedes elegir si quieres que se incluyan los archivos de correo o no. - Pulsa
AceptaroAplicar.
A partir de ese momento, Plesk se encargará de hacer las copias automáticamente. Es una de las mejores prácticas que puedes adoptar para la salud de tu proyecto.
[TIP]
Te recomiendo encarecidamente que configures el backup automático para que se guarde en un almacenamiento remoto (como un servidor FTP o un servicio de nube). Si tu servidor principal sufre un fallo grave o un ataque de ransomware, tus copias locales también podrían verse afectadas. Tener una copia fuera del servidor es tu mejor seguro de vida digital.
Preguntas Frecuentes (FAQ) sobre backups en Plesk
¿Cuánto tiempo se tarda en hacer un backup?
Depende del tamaño de tu base de datos y de la velocidad del servidor. Una base de datos pequeña (menos de 100 MB) puede tardar solo unos segundos. Una muy grande (varios GB) puede tardar varios minutos. Plesk te mostrará una barra de progreso.
¿Puedo restaurar una base de datos MySQL en un servidor PostgreSQL?
No, no es posible directamente. Son sistemas de gestión de bases de datos diferentes con estructuras internas distintas. Un backup de MySQL solo se puede restaurar en MySQL, y uno de PostgreSQL solo en PostgreSQL. Si necesitas migrar de uno a otro, necesitarás herramientas de conversión especializadas y probablemente ajustar tu código.
¿Qué es un "Dump" de base de datos?
Un "dump" (volcado) es un archivo de texto que contiene todas las instrucciones SQL necesarias para recrear tu base de datos desde cero: las tablas, los índices, los datos, etc. Es el formato estándar para las copias de seguridad de bases de datos.
¿Puedo descargar el backup a mi ordenador?
Sí, absolutamente. En la lista de copias de seguridad, cada archivo tiene un icono de descarga. Haz clic en él y se descargará un archivo (normalmente .tar.gz o .zip) que contiene el dump de la base de datos. Es una buena práctica guardar una copia en tu ordenador o en un disco duro externo.
¿Qué pasa si mi base de datos es muy grande y el backup falla?
Si tu base de datos es muy grande, el proceso puede agotar el tiempo de ejecución máximo del servidor. En ese caso, considera hacer el backup desde la línea de comandos con herramientas como mysqldump o pg_dump, o contacta con tu proveedor de hosting para que te ayuden a optimizar el proceso. A veces, aumentar el límite de memoria de PHP también puede ayudar.
Conclusión: La tranquilidad de tener un backup
Gestionar tu propio hosting puede ser abrumador al principio, pero dominar tareas como el backup base datos plesk te dará una enorme tranquilidad. Ya no tendrás que vivir con el miedo de perder todo tu trabajo por un descuido.
Recuerda que Plesk está diseñado para ser amigable, incluso para los que empiezan. No tengas miedo de explorar sus secciones y hacer pruebas. La práctica te hará sentir más seguro.
Para terminar, te doy un resumen de los puntos clave:
- Sé proactivo: No esperes a tener un problema para hacer una copia.
- Automatiza: Configura el backup automático en Plesk para que el sistema trabaje por ti.
- Diversifica: Guarda copias en diferentes lugares (servidor, ordenador, nube).
- Prueba tus restauraciones: De vez en cuando, intenta restaurar una copia en un entorno de prueba para asegurarte de que el proceso funciona correctamente. No hay nada peor que descubrir que tu backup está corrupto cuando más lo necesitas.
Si sigues estos pasos y consejos, la seguridad de tus datos estará en buenas manos. Y si en algún momento te surge una duda, recuerda que la documentación de Plesk y el soporte de tu proveedor de hosting son tus mejores aliados.
[INFO]
Si en algún momento migras a otro panel de control, como Syspanel (el antiguo HestiaCP), que se accede a través del puerto 2106, los conceptos de backup son muy similares. Siempre busca la sección de "Bases de datos" o "Backups" y encontrarás opciones para exportar e importar tus datos. La lógica de proteger tu información es universal.
