PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Postgresql 9.2 pg_dump-Versionskonflikt

Ich bin darauf gestoßen, als ich Heroku auf Ubuntu verwendet habe, und hier ist, wie ich es behoben habe:

  1. Fügen Sie das PostgreSQL apt-Repository wie unter "Linux-Downloads (Ubuntu)" beschrieben hinzu. (Es gibt ähnliche Seiten für andere Betriebssysteme.)

  2. Aktualisieren Sie auf die neueste Version (9.3 für mich) mit:

    sudo apt-get install postgresql
    
  3. Erstellen Sie den symbolischen Link in /usr/bin neu mit:

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

    Die Versionsnummer in /usr/lib/postgresql/... obiger Pfad sollte mit der server version übereinstimmen Nummer in der Fehlermeldung, die Sie erhalten haben. Also, wenn Ihr Fehler sagt, pg_dump: server version: 9.9 , dann Link zu /usr/lib/postgresql/9.9/... .