PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Incompatibilidade de versão do Postgresql 9.2 pg_dump


Eu encontrei isso ao usar o Heroku no Ubuntu, e aqui está como eu consertei:

  1. Adicione o repositório apt do PostgreSQL conforme descrito em "Downloads do Linux (Ubuntu)". (Existem páginas semelhantes para outros sistemas operacionais.)

  2. Atualize para a versão mais recente (9.3 para mim) com:
    sudo apt-get install postgresql
    

  3. Recrie o link simbólico em /usr/bin com:
    sudo ln -s /usr/lib/postgresql/9.3/bin/pg_dump /usr/bin/pg_dump --force
    

    O número da versão no /usr/lib/postgresql/... o caminho acima deve corresponder à server version número no erro que você recebeu. Então, se o seu erro disser, pg_dump: server version: 9.9 , então link para /usr/lib/postgresql/9.9/... .