PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Incompatibilité de version de Postgresql 9.2 pg_dump

J'ai rencontré ce problème en utilisant Heroku sur Ubuntu, et voici comment je l'ai résolu :

  1. Ajoutez le référentiel PostgreSQL apt comme décrit dans "Téléchargements Linux (Ubuntu)". (Il existe des pages similaires pour d'autres systèmes d'exploitation.)

  2. Passez à la dernière version (9.3 pour moi) avec :

    sudo apt-get install postgresql
    
  3. Recréez le lien symbolique dans /usr/bin avec :

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

    Le numéro de version dans /usr/lib/postgresql/... le chemin ci-dessus doit correspondre à la server version numéro dans l'erreur que vous avez reçue. Donc, si votre erreur indique, pg_dump: server version: 9.9 , puis lien vers /usr/lib/postgresql/9.9/... .