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

Cómo restaurar una base de datos PostgreSQL en Plesk

Actualizado el 26 de marzo de 2026

Introducción

Restaurar una base de datos PostgreSQL en Plesk puede parecer una tarea técnica compleja, pero con la guía adecuada es un proceso bastante sencillo y directo. Ya sea que estés migrando tu sitio web, recuperando información después de un error o simplemente necesites volver a una versión anterior de tus datos, saber cómo restaurar una base de datos PostgreSQL en Plesk es una habilidad esencial para cualquier administrador de hosting.

En este artículo, te explicaré paso a paso cómo realizar esta operación utilizando las herramientas que Plesk pone a tu disposición. Cubriremos tanto el método desde el panel de control (la opción más fácil para principiantes) como el uso de comandos a través de SSH para usuarios más avanzados. También resolveremos las dudas más frecuentes y te daremos consejos prácticos para que el proceso sea un éxito.

¿Qué necesitas antes de empezar?

Antes de lanzarte a restaurar tu base de datos, asegúrate de tener todo lo siguiente listo:

  • Acceso a Plesk: Necesitas credenciales de administrador o de un usuario con permisos para gestionar bases de datos.
  • Archivo de respaldo: Un archivo con extensión .sql, .dump o .backup que contenga la copia de seguridad de tu base de datos PostgreSQL.
  • Nombre de la base de datos: El nombre exacto de la base de datos que vas a restaurar. Si no existe, deberás crearla primero.
  • Credenciales de la base de datos: Usuario y contraseña de la base de datos PostgreSQL. Normalmente los encuentras en la sección de Bases de Datos de Plesk.

[WARNING] Importante: Asegúrate de que el archivo de respaldo sea compatible con la versión de PostgreSQL que tienes instalada en tu servidor. Las versiones mayores pueden no ser compatibles entre sí.

Método 1: Restaurar desde el panel de Plesk (la forma más fácil)

Este es el método recomendado para la mayoría de los usuarios, ya que no requiere conocimientos de línea de comandos. Plesk incluye una herramienta gráfica que simplifica todo el proceso.

Paso 1: Accede a la sección de Bases de Datos

Inicia sesión en tu panel de Plesk. En el menú principal, busca y haz clic en Bases de Datos. Verás una lista de todas las bases de datos que tienes en tu cuenta.

Paso 2: Selecciona la base de datos a restaurar

Localiza la base de datos PostgreSQL que deseas restaurar. Haz clic en su nombre para abrir la página de administración de esa base de datos.

Paso 3: Busca la opción de restaurar

En la página de administración de la base de datos, busca un botón o enlace que diga "Restaurar copia de seguridad" o "Importar Dump". Dependiendo de la versión de Plesk, puede estar en la parte superior derecha o en un menú desplegable.

Paso 4: Sube el archivo de respaldo

Se abrirá un formulario donde podrás seleccionar el archivo de respaldo desde tu computadora. Haz clic en Examinar o Seleccionar archivo, busca el archivo .sql o .dump que preparaste y selecciónalo.

Paso 5: Configura las opciones de restauración

Plesk te ofrecerá algunas opciones adicionales:

  • Sobrescribir base de datos existente: Si la base de datos ya tiene datos, esta opción los reemplazará con los del respaldo. Si no la marcas, los nuevos datos se agregarán a los existentes (lo que puede causar duplicados).
  • Formato del archivo: Normalmente Plesk detecta automáticamente el formato. Si no es así, selecciona el que corresponda (SQL, dump, etc.).

Paso 6: Inicia la restauración

Haz clic en Aceptar o Restaurar. Plesk comenzará a procesar el archivo y restaurará la base de datos. Dependiendo del tamaño del archivo, puede tardar desde unos segundos hasta varios minutos.

Paso 7: Verifica el resultado

Una vez finalizado, Plesk te mostrará un mensaje de éxito o error. Si todo salió bien, ya puedes usar tu base de datos restaurada. Si hay errores, revisa el mensaje: suele indicar problemas de formato, permisos o versión de PostgreSQL.

Método 2: Restaurar mediante comandos SSH (para usuarios avanzados)

Si te sientes cómodo con la terminal y necesitas más control sobre el proceso, puedes usar la línea de comandos. Este método es especialmente útil para archivos muy grandes o cuando el panel de Plesk no funciona correctamente.

Requisitos previos

  • Acceso SSH a tu servidor.
  • Conocimiento básico de comandos Linux.
  • El archivo de respaldo subido al servidor (por ejemplo, en /home/usuario/backups/).

Paso 1: Conéctate por SSH

Usa un cliente SSH como PuTTY (Windows) o la terminal (Mac/Linux) para conectarte a tu servidor.

ssh usuario@tu-servidor.com

Paso 2: Localiza el archivo de respaldo

Asegúrate de que el archivo esté en una ubicación accesible. Por ejemplo:

ls -la /home/usuario/backups/

Paso 3: Restaura la base de datos

El comando básico para restaurar una base de datos PostgreSQL desde un archivo es:

psql -U nombre_usuario -d nombre_base_datos -f /ruta/al/archivo.sql

Donde:

  • nombre_usuario: El usuario de la base de datos (suele ser el mismo nombre que la base de datos en Plesk).
  • nombre_base_datos: El nombre exacto de la base de datos.
  • /ruta/al/archivo.sql: La ruta completa al archivo de respaldo.

Ejemplo práctico:

psql -U mi_usuario -d mi_base_datos -f /home/usuario/backups/mi_respaldo.sql

[TIP] Si tu archivo está comprimido (.gz), puedes descomprimirlo y restaurarlo en un solo paso:

gunzip -c /ruta/al/archivo.sql.gz | psql -U usuario -d base_datos

Paso 4: Ingresa la contraseña

El sistema te pedirá la contraseña del usuario de PostgreSQL. Escríbela y presiona Enter. Si la autenticación es correcta, comenzará la restauración.

Paso 5: Verifica la restauración

Una vez terminado, puedes comprobar que los datos están correctos conectándote a la base de datos:

psql -U usuario -d base_datos

Dentro de la consola de PostgreSQL, puedes ejecutar comandos como:

\dt   -- Lista todas las tablas
SELECT count(*) FROM nombre_tabla;  -- Cuenta registros
\q    -- Salir

Solución de problemas comunes

A veces las cosas no salen como esperamos. Aquí tienes los problemas más frecuentes y cómo solucionarlos.

Error: "Base de datos no existe"

Si la base de datos no está creada, Plesk o el comando psql no podrán restaurar los datos. Solución:

  • En Plesk: Crea una nueva base de datos vacía con el mismo nombre (o el que quieras) antes de restaurar.
  • Por SSH: Crea la base de datos con:
    CREATE DATABASE nombre_base_datos;
    

Error: "Permiso denegado"

Esto suele ocurrir si el usuario no tiene permisos sobre la base de datos. Verifica que estés usando el usuario correcto (el que aparece en Plesk). También asegúrate de que el archivo de respaldo tenga permisos de lectura para el usuario de PostgreSQL.

Error: "Formato de archivo no válido"

El archivo puede estar dañado o no ser un respaldo válido de PostgreSQL. Prueba a restaurar otro respaldo o verifica el archivo con:

head -20 archivo.sql

Las primeras líneas deberían contener comandos SQL como CREATE TABLE o INSERT INTO.

Error: "Versión incompatible"

Si tu servidor tiene PostgreSQL 12 y el respaldo se hizo con PostgreSQL 14, puede haber problemas. La solución es actualizar el servidor o generar un respaldo compatible.

Preguntas frecuentes (FAQ)

¿Puedo restaurar una base de datos desde un archivo de otro servidor?

Sí, siempre que la versión de PostgreSQL sea compatible. Si el servidor de origen tiene una versión muy distinta, es posible que necesites usar herramientas como pg_dump con opciones de compatibilidad.

¿Qué pasa si la base de datos ya tiene datos?

Depende de cómo configures la restauración. Si marcas "Sobrescribir", todos los datos existentes se perderán y serán reemplazados por los del respaldo. Si no la marcas, los nuevos datos se agregarán, pero puede haber conflictos con claves primarias duplicadas.

¿Cuánto tiempo tarda la restauración?

Depende del tamaño del archivo. Bases de datos pequeñas (menos de 100 MB) pueden restaurarse en segundos. Bases de datos grandes (varios GB) pueden tardar minutos o incluso horas. Ten paciencia y no interrumpas el proceso.

¿Puedo restaurar solo algunas tablas?

Sí, pero es más avanzado. Necesitas editar el archivo SQL y quedarte solo con las sentencias CREATE TABLE e INSERT de las tablas que te interesan. También puedes usar herramientas como pg_restore si tienes un respaldo en formato custom.

¿Qué hago si no tengo acceso a Plesk?

Si no puedes acceder al panel, usa el método SSH descrito anteriormente. Si tampoco tienes SSH, contacta a tu proveedor de hosting para que te ayuden.

[INFO] Si tu proveedor de hosting usa Syspanel (anteriormente conocido como HestiaCP), el proceso es similar pero el acceso al panel se realiza a través del puerto 2106. Por ejemplo: https://tu-servidor.com:2106. Una vez dentro, busca la sección de Bases de Datos y sigue los pasos del Método 1.

Consejos finales para una restauración exitosa

  • Siempre haz un respaldo antes de restaurar: Por si algo sale mal, siempre tendrás una copia de seguridad adicional.
  • Verifica la integridad del archivo: Si el archivo está corrupto, la restauración fallará. Puedes comprobarlo con herramientas como md5sum si tienes el hash original.
  • Usa nombres descriptivos: Para tus archivos de respaldo, incluye la fecha y el nombre de la base de datos (ej: midb_2025-03-15.sql). Así sabrás siempre cuál es cuál.
  • No interrumpas el proceso: Si la restauración está en marcha, no cierres el navegador ni la terminal. Podrías dejar la base de datos en un estado inconsistente.

Restaurar una base de datos PostgreSQL en Plesk es una tarea que, con práctica, se vuelve rutinaria. Ya sea usando el panel gráfico o la línea de comandos, lo importante es seguir los pasos con calma y tener siempre copias de seguridad actualizadas. Ahora que conoces ambos métodos, podrás recuperar tus datos en cualquier situación.

¿Tienes alguna duda? ¡Déjala en los comentarios y te ayudaremos encantados!

¿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