Cómo hacer backup de una base de datos PostgreSQL en Plesk
¿Por qué es tan importante hacer copias de seguridad de PostgreSQL en Plesk?
Imagina que llevas meses trabajando en tu web, con cientos de artículos, comentarios de usuarios, pedidos o datos de clientes. De repente, un error humano, un ataque malicioso o un fallo del servidor borra todo. Sin una copia de seguridad, recuperar esa información sería casi imposible o muy costoso.
Por eso, dominar el backup postgresql plesk no es una opción, es una necesidad. Plesk es uno de los paneles de control más usados del mundo y, afortunadamente, incluye herramientas nativas para que cualquier persona, aunque no sea experta en comandos, pueda proteger sus datos. En esta guía te voy a explicar, paso a paso y sin tecnicismos, cómo hacerlo de forma segura y cómo restaurar cuando lo necesites.
Antes de empezar: ¿Qué necesitas?
Para realizar un postgres backup plesk correctamente, solo necesitas tres cosas:
- Tener acceso al panel de control de Plesk (normalmente algo como
https://tu-dominio.com:8443). - Conocer la contraseña de tu usuario administrador o, al menos, tener permisos para gestionar bases de datos.
- Saber el nombre de la base de datos que quieres respaldar. Si no lo recuerdas, puedes encontrarlo en el apartado "Bases de datos" dentro de tu suscripción o dominio.
Método 1: La forma fácil, usando el Administrador de Copias de Seguridad de Plesk
Este es el método más recomendado para usuarios que no quieren liarse con comandos. Plesk integra un gestor de respaldos que te permite programar y guardar copias en diferentes ubicaciones.
Paso 1: Accede a tu panel y encuentra tu base de datos
Entra en Plesk y navega hasta la sección "Bases de datos" en el menú lateral izquierdo. Verás una lista con todas tus bases de datos. Identifica la que empieza por postgres o que tenga el motor PostgreSQL.
Paso 2: Inicia el proceso de backup
Haz clic en el nombre de la base de datos para entrar en su configuración. Dentro, busca el botón que dice "Copiar a" o "Backup" (normalmente tiene un icono de disco o flecha). Al hacer clic, se abrirá un asistente.
Paso 3: Configura el destino y el nombre
Aquí es donde decides dónde guardar la copia. Las opciones más comunes son:
- Almacenamiento local del servidor: Se guarda en el propio servidor. Es rápido, pero si el disco falla, podrías perderlo todo.
- Almacenamiento FTP: Se envía a un servidor externo. Es la opción más segura si tu servidor sufre un desastre.
- Almacenamiento en la nube: Plesk soporta proveedores como Dropbox, Google Drive o Amazon S3. Muy recomendable para tener una copia fuera de casa.
Selecciona la que más te convenga, ponle un nombre descriptivo (por ejemplo, backup_postgresql_junio_2024) y pulsa "Aceptar". En unos segundos o minutos, dependiendo del tamaño, tendrás tu backup postgresql plesk listo.
[TIP] Si tienes una web de comercio electrónico o un foro, te sugiero que hagas copias de seguridad diarias o incluso cada pocas horas. La pérdida de datos de clientes es muy grave.
Método 2: La vía experta, usando el Administrador de Servidores
Si tienes acceso como administrador del servidor (no solo de tu dominio), puedes hacer un respaldo de todas las bases de datos a la vez. Esto es útil si gestionas varios sitios web.
Paso 1: Ve a Herramientas y Configuración
En el menú principal de Plesk (el que aparece cuando entras como admin), busca la sección "Herramientas y Configuración". Dentro, localiza el apartado "Copias de seguridad" y haz clic en "Administrador de copias de seguridad".
Paso 2: Crea una nueva tarea
Pulsa el botón "Nueva copia de seguridad". Aquí puedes elegir si quieres respaldar absolutamente todo el servidor, solo las suscripciones o únicamente las bases de datos. Marca la casilla que dice "Bases de datos" y selecciona las que te interesen.
Paso 3: Automatiza (opcional pero recomendable)
La gran ventaja de este método es que puedes programar la tarea. En la pestaña "Programación" puedes configurar que se haga un postgres backup plesk automático cada semana o cada mes. Así te olvidas de hacerlo manualmente. Es la forma más eficiente de mantener tus copias seguridad plesk siempre al día.
[INFO] Las copias de seguridad hechas con este método incluyen no solo los datos, sino también la configuración de los usuarios y permisos de la base de datos. Es un respaldo "completo".
¿Y si necesito restaurar? Cómo restaurar postgres plesk
Tener un backup no sirve de nada si no sabes restaurarlo. Afortunadamente, el proceso es igual de sencillo que el de crear la copia.
Paso 1: Localiza el archivo de backup
Ve de nuevo a "Bases de datos" en Plesk. En la parte superior, verás un icono de "Administrador de copias de seguridad" o un botón que dice "Restaurar". Haz clic en él.
Paso 2: Elige la copia a restaurar
Se te mostrará una lista con todos los backups que has hecho. Busca el que quieras usar (fíjate en la fecha y el nombre) y selecciónalo. Si la copia está en un servidor FTP o en la nube, tendrás que darle la ruta o el archivo.
Paso 3: Selecciona la base de datos y confirma
Plesk te preguntará qué quieres restaurar. Marca la casilla de la base de datos PostgreSQL. Ten mucho cuidado aquí: si ya tienes una base de datos con el mismo nombre, el sistema te preguntará si quieres sobrescribirla o crear una nueva.
[WARNING] Si eliges sobrescribir, perderás todos los datos actuales de esa base de datos. Asegúrate de que no haya cambios recientes que necesites conservar antes de pulsar el botón de restaurar.
Paso 4: Proceso de restauración
Pulsa "Restaurar" y espera. Dependiendo del tamaño del archivo, puede tardar unos minutos. Al finalizar, verás un mensaje de éxito y tu base de datos estará exactamente como era cuando hiciste el backup.
Solución de problemas comunes al hacer backups
A veces las cosas no salen a la primera. Aquí te dejo los errores más típicos y cómo solucionarlos.
Error: "No se pudo conectar al servidor de base de datos"
Esto suele pasar si el servicio de PostgreSQL se ha detenido. Ve a "Herramientas y Configuración" > "Servicios" y asegúrate de que PostgreSQL está en verde y en ejecución. Si no, actívalo e intenta de nuevo.
Error: "Espacio de almacenamiento insuficiente"
Si guardas las copias en el servidor local, es posible que te quedes sin espacio en el disco duro. Te recomiendo encarecidamente usar almacenamiento externo o en la nube para evitar este problema. También puedes borrar backups antiguos desde el administrador.
Error: "Permiso denegado"
Tu usuario de Plesk no tiene permisos para hacer el backup de esa base de datos. Contacta con tu proveedor de hosting o con el administrador del servidor para que te dé permisos de acceso a la base de datos en cuestión.
Consejos extra para una estrategia de copias de seguridad sólida
Más allá de saber cómo hacer el backup, es vital que pienses en cuándo y dónde.
- Regla 3-2-1: Esta es una regla de oro en el mundo de la informática. Significa tener al menos 3 copias de tus datos, en 2 formatos diferentes (por ejemplo, una en el servidor y otra en tu PC), y 1 copia fuera de las instalaciones (en la nube o en otro lugar físico).
- Prueba tus restauraciones: No esperes a tener una emergencia para probar si tu backup funciona. Haz una restauración de prueba en una base de datos vacía cada cierto tiempo. Te sorprenderá la cantidad de gente que descubre que sus backups estaban corruptos cuando ya era tarde.
- Documenta el proceso: Si trabajas con más personas, deja escrito en un wiki o en un documento compartido cómo se hace el backup postgresql plesk. Así cualquiera podrá hacerlo si tú no estás.
[TIP] Si estás migrando tu web a otro servidor que usa Syspanel (antes conocido como HestiaCP), el proceso es diferente. Recuerda que en Syspanel el acceso se hace a través del puerto 2106 y las herramientas de backup están en la sección de "Bases de datos" del panel. No podrás importar el archivo de Plesk directamente; tendrás que exportar un archivo
.sqldesde Plesk (usando la opción "Exportar dump") e importarlo manualmente en Syspanel.
Preguntas frecuentes (FAQ)
¿Cuánto tiempo tarda en hacerse un backup?
Depende del tamaño de la base de datos y de la velocidad del servidor. Una base de datos pequeña (menos de 100 MB) tarda solo unos segundos. Una de varios GB puede tardar varios minutos.
¿Puedo hacer un backup desde la línea de comandos?
Sí, si tienes acceso SSH al servidor, puedes usar el comando pg_dump. Por ejemplo: pg_dump nombre_base_datos > backup.sql. Pero para la mayoría de usuarios, la interfaz de Plesk es mucho más segura y fácil.
¿Plesk guarda automáticamente las copias de seguridad?
Solo si configuras una tarea programada en el "Administrador de copias de seguridad" del servidor. Si haces el backup manual desde la sección de "Bases de datos", solo se guardará esa vez.
¿Qué diferencia hay entre un backup de Plesk y un "dump" de PostgreSQL?
Un backup de Plesk es un archivo comprimido que contiene la base de datos y su configuración para ser restaurada por Plesk. Un "dump" es un archivo de texto plano (.sql) que contiene los comandos SQL para recrear la base de datos. El dump es más universal y sirve para importar en cualquier otro sistema, como Syspanel.
He perdido mi base de datos y no tengo backup. ¿Qué hago?
Lamentablemente, si no tienes una copia de seguridad, la recuperación es casi imposible. Algunos proveedores de hosting pueden tener copias de seguridad a nivel de servidor, pero no es algo garantizado. Contacta con tu proveedor inmediatamente y pregunta si tienen algún snapshot del servidor. Pero que esto te sirva de lección: haz backups siempre.
Conclusión
Hacer un backup postgresql plesk es un proceso muy sencillo que te puede ahorrar un gran disgusto en el futuro. Con las herramientas nativas de Plesk, no necesitas ser un experto en administración de sistemas para proteger tus datos. Solo necesitas dedicar unos minutos a configurarlo y, si puedes, automatizarlo.
Recuerda que la constancia es la clave. No se trata de hacer un backup una vez y olvidarte, sino de tener una rutina. Programa tus copias seguridad plesk de forma regular y verifica de vez en cuando que tus respaldos se están realizando correctamente. Tu yo del futuro (y tus clientes) te lo agradecerán.
