web-dev-qa-db-fra.com

La commande pg_dump est introuvable?

J'essayais de faire une sauvegarde sur un serveur et j'ai eu l'erreur:

pg_dump command not found

Je pensais que si vous aviez installé Postgres, cela fonctionnait. Que dois-je faire pour installer cette commande? Je ne pense pas que ce soit possible avec apt-get ou aptitude.

16
forvas

Pour 14.04, vous pouvez simplement installer postgresql-client (car cela dépend de postgresql-client-common ):

Sudo apt-get install postgresql-client

Pour savoir rapidement quel package contient une commande/un fichier binaire manquant sur votre système, utilisez simplement package.ubuntu.com (Recherchez le contenu des packages).

30
Sylvain Pineau

Pour ceux d’entre vous qui ont le même problème avec PostgreSQL 10, vous n’avez pas besoin d’installer des paquets supplémentaires; pg_dump est déjà présent dans le répertoire binde postgres. Il suffit donc d’ajouter manuellement ce chemin bin (par exemple /opt/PostgreSQL/10/bin) à la variable d’environnement PATHname__.

2
dnang