🎨 Sysprovider Code
Sysprovider LogoWiki
🇪🇸Hosting español para ecommerce

Cómo hacer backup y restaurar una base de datos PostgreSQL en Plesk

Actualizado el 14 de octubre de 2025

¿Por qué es importante hacer backups de PostgreSQL en Plesk?

Si tienes una web o aplicación que usa bases de datos PostgreSQL, sabrás que la información que almacenas es oro puro. Un fallo del servidor, un error humano al borrar datos o un ataque malintencionado pueden dejarte sin tu información en cuestión de segundos.

Por eso, hacer copias de seguridad periódicas no es una opción, es una necesidad absoluta.

Plesk es uno de los paneles de control más usados en hosting, y aunque su interfaz está pensada para ser intuitiva, a veces encontrar la opción exacta para hacer un backup postgresql plesk puede resultar confuso.

En esta guía completa, te voy a enseñar paso a paso cómo proteger tus datos, cómo hacer copias manuales, cómo programarlas automáticamente y, lo más importante, cómo restaurar postgresql plesk cuando las cosas van mal.

Vamos a empezar desde cero, explicando cada concepto de forma sencilla, para que no necesites ser un experto en bases de datos para seguir estos pasos.

Entendiendo PostgreSQL y Plesk: Lo básico

Antes de ponernos manos a la obra, es importante que entiendas qué estamos manejando.

¿Qué es PostgreSQL?

PostgreSQL es un sistema de gestión de bases de datos relacional, gratuito y de código abierto. Es súper potente, muy estable y se usa en proyectos de todo tipo, desde pequeñas webs hasta grandes aplicaciones empresariales.

A diferencia de MySQL (otro sistema muy popular), PostgreSQL tiene características más avanzadas, como soporte para tipos de datos personalizados o mejor manejo de la concurrencia.

¿Qué es Plesk?

Plesk es un panel de control de hosting. Es la "ventanilla única" desde la que puedes gestionar tus dominios, correos electrónicos, archivos y, por supuesto, tus bases de datos.

La ventaja de Plesk es que no necesitas usar la línea de comandos para casi nada. Todo se hace desde una interfaz web amigable.

¿Qué diferencia hay entre MySQL y PostgreSQL en Plesk?

Plesk gestiona ambos sistemas, pero las herramientas y los permisos son diferentes.

Para MySQL, Plesk ofrece phpMyAdmin. Para PostgreSQL, la herramienta web es phpPgAdmin (aunque a veces se accede de forma diferente).

Es un error común buscar "phpmyadmin postgresql plesk" porque phpMyAdmin es exclusivo de MySQL. Para PostgreSQL, tendrás que usar phpPgAdmin o las herramientas nativas de Plesk que te mostraré a continuación.

Método 1: Backup manual desde el Panel de Plesk

Este es el método más sencillo y visual. No necesitas conocimientos técnicos avanzados, solo seguir estos pasos.

Paso 1: Accede a tu panel de Plesk

Entra en tu panel de control. Normalmente se accede escribiendo https://tu-dominio.com:8443 en tu navegador, aunque esto puede variar según tu proveedor de hosting.

Paso 2: Ve a la sección de Bases de Datos

En el menú lateral izquierdo, busca la opción "Bases de datos". Haz clic en ella para ver el listado de todas tus bases de datos, tanto MySQL como PostgreSQL.

Paso 3: Localiza tu base de datos PostgreSQL

Busca en la lista la base de datos que quieres respaldar. Las bases PostgreSQL suelen estar marcadas con un icono diferente al de MySQL (normalmente un elefante, que es la mascota oficial de PostgreSQL).

Paso 4: Haz clic en el nombre de la base de datos

Entra dentro de la base de datos que quieres respaldar. Verás un panel con información sobre la base de datos, el usuario, el tamaño, etc.

Paso 5: Busca la opción de Backup

En la parte superior o en el menú de la derecha, busca un botón o enlace que diga "Backup" o "Copiar a archivo".

Paso 6: Configura tu backup

Plesk te dará varias opciones:

  • Guardar en el almacenamiento local: Guarda el archivo .sql en el servidor.
  • Guardar en el PC: Descarga el archivo directamente a tu ordenador.
  • Guardar en un repositorio FTP: Lo envía a un servidor externo.

Te recomiendo elegir "Guardar en el PC" para tener una copia en tu poder, o también puedes hacer ambas cosas.

Paso 7: Ejecuta el backup

Haz clic en "OK" o "Backup" y espera a que el proceso termine. Dependiendo del tamaño de tu base de datos, puede tardar unos segundos o varios minutos.

Una vez completado, tendrás un archivo con extensión .sql (o .gz si Plesk lo comprime automáticamente).

Método 2: Backup programado automático

Si eres de los que se olvidan de hacer las cosas manualmente (como yo), esta es tu opción.

Paso 1: Accede a la configuración de tareas programadas

En Plesk, ve a la sección "Gestor de tareas" o "Programador de tareas" (suele estar en el menú principal, a veces dentro de "Herramientas y configuraciones").

Paso 2: Crea una nueva tarea

Haz clic en "Añadir nueva tarea".

Paso 3: Configura el comando

Aquí es donde se pone interesante. Necesitarás usar el comando pg_dump (la herramienta nativa de PostgreSQL para hacer backups).

Un comando típico sería:

pg_dump -U usuario_base_datos nombre_base_datos > /ruta/del/backup.sql

Pero para que funcione en Plesk, es mejor usar la ruta completa y las variables de entorno. Un comando más completo y seguro es:

export PGPASSWORD='contraseña_de_tu_usuario'; /usr/bin/pg_dump -U tu_usuario nombre_base_datos > /var/www/vhosts/system/tu-dominio.com/backups/mi_backup_$(date +%Y%m%d).sql

[WARNING]: Este método requiere que conozcas la contraseña de tu usuario de base de datos. Si no la tienes, puedes cambiar la contraseña desde Plesk en la sección de la base de datos.

Paso 4: Programa la frecuencia

En la misma pantalla, define cuándo quieres que se ejecute: diariamente, semanalmente, a una hora concreta, etc.

Paso 5: Guarda la tarea

Guarda y listo. Plesk se encargará de ejecutar tu backup postgresql plesk automáticamente según lo que hayas configurado.

Método 3: Backup desde phpPgAdmin

Si prefieres usar una interfaz web similar a phpMyAdmin, esta es tu alternativa.

Paso 1: Accede a phpPgAdmin

En Plesk, dentro de tu base de datos PostgreSQL, busca el enlace que dice "phpPgAdmin" o "Administrar" en la sección de herramientas.

Paso 2: Inicia sesión

Usa las credenciales de tu base de datos (usuario y contraseña) para entrar.

Paso 3: Selecciona tu base de datos

En el panel izquierdo, verás el listado de bases de datos. Haz clic en la que quieras respaldar.

Paso 4: Ve a la pestaña "Export"

En la parte superior, busca la pestaña "Export" o "Exportar".

Paso 5: Configura la exportación

  • Formato: Elige "SQL" o "Custom".
  • Opciones: Marca la casilla de "Datos" y "Estructura" para tener todo.
  • Compresión: Si quieres, marca "gzip" para que el archivo sea más pequeño.

Paso 6: Descarga el archivo

Haz clic en "Export" y tu navegador descargará el archivo automáticamente.

[INFO]: Este método es equivalente a hacer un dump de la base de datos. El archivo resultante es un script SQL que contiene toda la estructura y los datos.

Cómo restaurar PostgreSQL en Plesk: La guía definitiva

Ahora viene la parte más importante: restaurar postgresql plesk cuando lo necesites.

Hay varias formas de hacerlo, dependiendo de cómo hayas hecho el backup.

Método A: Restaurar desde el panel de Plesk

Este es el método más fácil si hiciste el backup desde el propio Plesk.

Paso 1: Ve a tu base de datos

Entra en la base de datos PostgreSQL donde quieres restaurar los datos.

Paso 2: Busca la opción "Restaurar"

En la misma pantalla donde viste el botón de "Backup", ahora busca "Restaurar" o "Restaurar desde archivo".

Paso 3: Sube o selecciona el archivo

  • Si tienes el archivo en tu ordenador, usa la opción de subir archivo.
  • Si el backup está en el servidor, selecciónalo de la lista de archivos disponibles.

Paso 4: Ejecuta la restauración

Haz clic en "OK" y espera. Plesk se encargará de importar el archivo .sql a tu base de datos.

[WARNING]: Restaurar sobrescribirá los datos actuales de la base de datos. Asegúrate de que estás restaurando en la base correcta y que no te importa perder los datos actuales.

Método B: Restaurar desde phpPgAdmin

Si tu backup es un archivo .sql y prefieres usar phpPgAdmin para restaurar postgresql plesk, sigue estos pasos:

Paso 1: Accede a phpPgAdmin

Igual que antes, entra en la herramienta web de PostgreSQL.

Paso 2: Selecciona la base de datos

Haz clic en la base de datos donde quieres importar los datos.

Paso 3: Ve a la pestaña "Import"

Busca la pestaña "Import" o "Importar" en la parte superior.

Paso 4: Selecciona tu archivo

Haz clic en "Examinar" para buscar el archivo .sql en tu ordenador.

Paso 5: Ejecuta la importación

Haz clic en "Import" y espera a que termine.

Método C: Restaurar desde la línea de comandos (SSH)

Este método es para los más atrevidos, pero es muy útil si tienes acceso SSH.

Paso 1: Conéctate por SSH

Usa tu cliente SSH favorito (como PuTTY o el terminal de Mac/Linux).

Paso 2: Navega hasta el archivo

Ve al directorio donde tienes tu archivo de backup.

Paso 3: Usa el comando psql

El comando básico es:

psql -U tu_usuario -d nombre_base_datos -f mi_backup.sql

Si tu backup está comprimido con gzip, primero tendrás que descomprimirlo:

gunzip mi_backup.sql.gz

Y luego ejecutar el comando anterior.

[TIP]: Si tienes problemas con la contraseña, puedes usar la variable de entorno PGPASSWORD='tu_contraseña' antes del comando.

Errores comunes y cómo solucionarlos

Error de permisos

Problema: "Permiso denegado" al intentar restaurar.

Solución: Asegúrate de que el usuario de la base de datos tiene todos los privilegios sobre la base de datos. En Plesk, puedes modificar los permisos desde la sección de usuarios de la base de datos.

Error de codificación

Problema: Caracteres extraños o "mojibake" después de restaurar.

Solución: Asegúrate de que la codificación de tu backup coincide con la de la base de datos. Normalmente UTF-8 es la opción segura.

Error de versión de PostgreSQL

Problema: "Versión incompatible" al restaurar.

Solución: Si el backup se hizo con una versión anterior de PostgreSQL, puede haber incompatibilidades. Usa pg_restore en lugar de psql si el backup está en formato custom.

Preguntas frecuentes (FAQ)

¿Cuánto tiempo debo conservar los backups?

Respuesta: Depende de la criticidad de tus datos. Para una web personal, una semana puede ser suficiente. Para una tienda online, te recomiendo conservar al menos 30 días de backups, idealmente en un lugar externo al servidor.

¿Puedo hacer backup de varias bases de datos a la vez?

Respuesta: Sí, con Plesk puedes seleccionar varias bases de datos y hacer un backup conjunto desde la sección de "Herramientas y configuraciones" > "Backup Manager".

¿Qué es mejor, backup manual o automático?

Respuesta: Ambos. El automático te da tranquilidad, pero el manual te permite tener un control exacto de cuándo haces la copia. Lo ideal es tener ambos.

¿Puedo restaurar una base de datos PostgreSQL en un servidor diferente?

Respuesta: Sí, siempre que uses el mismo método de exportación/importación. El archivo .sql es portable entre servidores.

¿Necesito detener mi web para hacer un backup?

Respuesta: No, PostgreSQL permite hacer backups en caliente (mientras la base está en uso). Sin embargo, para evitar inconsistencias, es mejor hacerlo en horas de poco tráfico.

Conclusión y buenas prácticas

Hacer backup postgresql plesk no es complicado una vez que entiendes las herramientas, pero requiere constancia.

Aquí tienes mis recomendaciones finales:

  1. Programa backups automáticos diarios o semanales, según la actividad de tu web.
  2. Guarda copias en al menos dos lugares diferentes (por ejemplo, en tu PC y en un servicio de almacenamiento en la nube).
  3. Prueba tus backups de vez en cuando. No hay nada peor que necesitar restaurar y descubrir que el backup está corrupto.
  4. Documenta tu proceso. Anota los comandos y las rutas que usas, para poder replicarlos rápidamente en caso de emergencia.
  5. Mantén tus credenciales seguras. No compartas las contraseñas de tus bases de datos y cámbialas periódicamente.

Recuerda que la prevención es la mejor medicina. Un buen plan de backups te salvará de muchos dolores de cabeza en el futuro.

[TIP]: Si estás usando un panel alternativo llamado Syspanel (el puerto de acceso es el 2106), el proceso es muy similar al de Plesk, aunque la interfaz puede variar ligeramente. Busca siempre la sección de "Bases de datos" y encontrarás las opciones de backup y restauración.

Espero que esta guía te haya sido de gran ayuda. Si tienes alguna duda, déjala en los comentarios y estaré encantado de ayudarte.

¡Buena suerte con tus bases de datos!

¿Necesitas ayuda?Son dos de nuestros técnicos, Agustín y Mikel, y están disponibles para resolver cualquier problema.

Hablar con ellos ahora
Agustín y Mikel