2 versions de pg_dump sur mon OSX Lion
J'avais Postgresql 9.0.x installé avec homebrew, mais en raison du manque de certains modules, je l'ai retiré à l'aide de:
brew uninstall postgres
et installé Postgres 9.1.3 de http://www.enterprisedb.com/downloads/postgres-postgresql-downloads.
Maintenant, j'ai un problème - 2 versions différentes sur pg_dump - 9.0.5 et 9.1.3 et 9.0.5 est la version par défaut.
Est-il possible de définir la 9.1.3 version que la version par défaut de pg_dump?
j'ai trouvé une ancienne version ici /usr/bin
Supprimer l'ancienne version, la renommer ou déplacer vers un répertoire qu'il n'est pas dans le CHEMIN.
Pourquoi ne pouvez-vous pas juste enlever le vieux binaire de pg_dump?
je l'ai fait - j'ai déménagé pg_dump à mon répertoire home (au cas où), mais maintenant, quand je tape: pg_dump --version dans le Terminal, j'ai: -bash: pg_dump: command not found
Cela signifie que votre nouvelle version de pg_dump est pas dans votre CHEMIN.
Supprimer l'ancienne version, la renommer ou déplacer vers un répertoire qu'il n'est pas dans le CHEMIN.
Pourquoi ne pouvez-vous pas juste enlever le vieux binaire de pg_dump?
je l'ai fait - j'ai déménagé pg_dump à mon répertoire home (au cas où), mais maintenant, quand je tape: pg_dump --version dans le Terminal, j'ai: -bash: pg_dump: command not found
Cela signifie que votre nouvelle version de pg_dump est pas dans votre CHEMIN.
OriginalL'auteur Andrey Eremin | 2012-05-17
Vous devez vous connecter pour publier un commentaire.
Sur la base de vos commentaires, de votre nouvelle version de pg_dump est pas dans votre CHEMIN, tout ce que vous devez faire est de supprimer l'ancienne version, et lier de nouveau l'un à n'importe quel répertoire de votre CHEMIN d'accès, par exemple, /usr/bin.
Comme suit:
Espère que cette aide
sudo ln -s /Applications/Postgres.app/Contents/Versions/9.5/bin/pg_dump /usr/bin/pg_dump ln: /usr/bin/pg_dump: Opération non permise
OriginalL'auteur Valentin
Valentin a la bonne réponse, mais bien sûr, la question pour les utilisateurs de Mac est où le diable est pg_dump?
Si vous avez la version 9.2, c'est: /Bibliothèque/PostgreSQL/9.2/bin/pg_dump
Juste le copier dans /usr/bin
OriginalL'auteur Henley Chiu
J'ai eu le même message d'erreur pour l'essentiel.
pg_dump: server version: 9.1.3; pg_dump version: 9.0.4
J'ai simplement utilisé homebrew de la fonctionnalité de mise à niveau, et il a apporté à la fois le serveur et pg_dump versions à jour avec la dernière version du homebrew (9.3 de 9/19/13).
brew upgrade postgresql
Je rediffusé mon vidage de la déclaration, et il a parfaitement fonctionné.
pg_dump -U postgres development > dump.sql
OriginalL'auteur Paul Pettengill