PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Postgresql 9.2 versione pg_dump non corrispondente

L'ho riscontrato durante l'utilizzo di Heroku su Ubuntu, ed ecco come l'ho risolto:

  1. Aggiungi il repository apt di PostgreSQL come descritto in "Download Linux (Ubuntu)". (Ci sono pagine simili per altri sistemi operativi.)

  2. Esegui l'upgrade all'ultima versione (per me 9.3) con:

    sudo apt-get install postgresql
    
  3. Ricrea il collegamento simbolico in /usr/bin con:

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

    Il numero di versione nel /usr/lib/postgresql/... il percorso sopra deve corrispondere alla server version numero nell'errore che hai ricevuto. Quindi, se il tuo errore dice, pg_dump: server version: 9.9 , quindi collegarsi a /usr/lib/postgresql/9.9/... .