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

Postgresql 9.2 pg_dump version uoverensstemmelse

Jeg stødte på dette, mens jeg brugte Heroku på Ubuntu, og her er, hvordan jeg fiksede det:

  1. Tilføj PostgreSQL apt repository som beskrevet under "Linux downloads (Ubuntu)". (Der er lignende sider for andre operativsystemer.)

  2. Opgrader til den nyeste version (9.3 for mig) med:

    sudo apt-get install postgresql
    
  3. Genskab det symbolske link i /usr/bin med:

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

    Versionsnummeret i /usr/lib/postgresql/... stien ovenfor skal matche server version nummer i den fejl, du modtog. Så hvis din fejl siger, pg_dump: server version: 9.9 , og link derefter til /usr/lib/postgresql/9.9/... .



  1. Sådan vælger du ved hjælp af WITH RECURSIVE-sætning

  2. Sådan kører du Opatch i ikke-interaktiv form

  3. PostgreSQL dato og klokkeslæt funktioner

  4. I stedet for LIKE og ~, hvorfor kun SIMILAR TO virker, når man laver regex-match med alternativer