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

Como corrigir erros de incompatibilidade de versão do pg_dump?


OS X 10.8 vem com pg_dump versão 9.1.4 no /usr/bin diretório, junto com psql e outros programas do lado do cliente Ferramentas PostgreSQL. Isso não significa que o PostgreSQL como servidor está instalado (a menos que você tenha o OS X Server Edition). Portanto, você não precisa desinstalar o PostgreSQL porque ele não está instalado e é melhor não remover essas ferramentas do cliente postgres em /usr/bin porque pertencem ao sistema fornecido pela Apple. Eles só precisam ser deixados de lado.

O pacote fornecido pelo postgres.app inclui o servidor PostgreSQL e as ferramentas do lado do cliente da mesma versão deste servidor. Essas ferramentas são instaladas em /Applications/Postgres.app/Contents/MacOS/bin

Para usá-los em vez dos 9.1 da Apple quando você trabalha em um Terminal, a documentação do postgres.app diz para fazer:
PATH="/Applications/Postgres.app/Contents/MacOS/bin:$PATH"

e coloque-o em seu .profile Arquivo.

Depois de fazer isso e executar o pg_dump , você não deve mais receber o erro de que é a versão errada, porque seria a que vem com postgres.app (atualmente 9.2.2).

Eu tenho essa configuração e funciona bem para mim.