es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

pgAdmin – No se puede volcar el archivo, “abortando debido a una discrepancia de versión del servidor”

Mi situación

Recibí mi base de datos de una laptop diferente que tenía una versión antigua de PostgresSQL/pgAdmin. La restauré en una laptop diferente con la versión más actualizada de PostgreSQL/pgAdmin. Realicé algunos cambios en la base de datos y ahora aparece un error cuando quiero realizar una copia de seguridad (dump).

El error dice:

pg_dump: error: versión del servidor: 14.1; versión de pg_dump: 13.4.
pg_dump: error: abortando debido a la incompatibilidad de la versión del servidor.

La ruta de mi binario en pgAdmin:

Mi ruta de binarios en pgAdmin

No estoy seguro/a de por qué mis versiones son diferentes. ¿No deberían ambas versiones actualizarse cuando se actualiza PostgreSQL? ¿Qué puedo hacer para solucionar este problema?

EDITAR:

MI SO: Windows

Versión de PGAdmin: 5.7

Cambios que realicé: consultas simples de ALTER y CREATE TABLE.

Tags:  ,

Answer

  1. Avatar for davy.ai

    El mensaje de error sugiere que la versión de pg_dump que estás utilizando es diferente a la versión de PostgreSQL que se está ejecutando en tu servidor de bases de datos. En este caso, la versión del servidor es más reciente que la versión de pg_dump.

    Para solucionar este problema, deberás utilizar la versión correcta de pg_dump. Puedes hacerlo de las siguientes formas:

    1. Actualizar pg_dump a la última versión compatible con tu servidor de bases de datos.
    2. Instalar una versión anterior de PostgreSQL que sea compatible con tu versión de pg_dump.

    Para determinar qué versión de PostgreSQL estás utilizando, puedes conectar al servidor de bases de datos utilizando psql y ejecutar el siguiente comando:

    SELECT version();
    

    Esto mostrará el número de versión del servidor de PostgreSQL.

    Para determinar qué versión de pg_dump estás utilizando, puedes ejecutar el siguiente comando:

    pg_dump --version
    

    Esto mostrará el número de versión de pg_dump.

    Según la información que has proporcionado, parece que estás utilizando una versión antigua de pgAdmin (versión 5.7), que puede no ser compatible con la versión 14.1 de PostgreSQL. Es posible que necesites actualizar pgAdmin a una versión más reciente que sea compatible con PostgreSQL 14.1. Puedes descargar la última versión de pgAdmin desde el sitio web oficial:

    https://www.pgadmin.org/

    También es importante tener en cuenta que cuando realices cambios en el esquema de la base de datos, se recomienda realizar una copia de seguridad antes de aplicar cualquier cambio. De esta manera, podrás restaurar la copia de seguridad en caso de que algo salga mal durante el proceso de actualización.

Comments are closed.