sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgresql 9.2 pg_dump versionen matchar inte

Jag stötte på detta när jag använde Heroku på Ubuntu, och så här fixade jag det:

  1. Lägg till PostgreSQL apt-förrådet enligt beskrivningen under "Linux-nedladdningar (Ubuntu)". (Det finns liknande sidor för andra operativsystem.)

  2. Uppgradera till den senaste versionen (9.3 för mig) med:

    sudo apt-get install postgresql
    
  3. Återskapa den symboliska länken i /usr/bin med:

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

    Versionsnumret i /usr/lib/postgresql/... sökvägen ovan bör matcha server version nummer i felet du fick. Så om ditt fel säger, pg_dump: server version: 9.9 , länka sedan till /usr/lib/postgresql/9.9/... .



  1. Lägg till en kolumn med ett standardvärde till en befintlig tabell i SQL Server

  2. Skapa en PostgreSQL-databas

  3. psql:FATAL:Peer-autentisering misslyckades för användarutvecklare

  4. Leverera snabbare innovation till MariaDB:s community