Saltar al contenido

La versión de Postgresql 9.2 pg_dump no coincide

Solución:

Encontré esto mientras usaba Heroku en Ubuntu, y así es como lo solucioné:

  1. Agregue el repositorio apt de PostgreSQL como se describe en “Descargas de Linux (Ubuntu)”. (Hay páginas similares para otros sistemas operativos).

  2. Actualice a la última versión (9.3 para mí) con:

    sudo apt-get install postgresql
    
  3. Recrear el enlace simbólico en /usr/bin con:

    sudo ln -s /usr/lib/postgresql/9.3/bin/pg_dump /usr/bin/pg_dump --force
    

    El número de versión en el /usr/lib/postgresql/... La ruta de arriba debe coincidir con la server version número en el error que recibió. Entonces, si tu error dice, pg_dump: server version: 9.9, luego vincular a /usr/lib/postgresql/9.9/....

  1. Verifique las versiones instaladas de pg_dump:

    find / -name pg_dump -type f 2>/dev/null
    
  2. Mi salida fue:

    /usr/pgsql-9.3/bin/pg_dump
    /usr/bin/pg_dump
    
  3. Hay dos versiones instaladas. Para actualizar pg_dump con la versión más reciente:

    sudo ln -s /usr/pgsql-9.3/bin/pg_dump /usr/bin/pg_dump --force
    

Esto creará el enlace simbólico a la versión más reciente.

Las Mac tienen incorporado /usr/bin/pg_dump comando que se utiliza por defecto.

Con la instalación de postgresql obtienes otro binario en /Library/PostgreSQL/<version>/bin/pg_dump

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *