web-dev-qa-db-fra.com

Chemin binaire dans les préférences de pgAdmin

J'ai installé PostgreSQL car j'ai besoin de restaurer une grande .backup fichier que j'ai reçu pour téléchargement vers une autre plate-forme (c'est 38 millions de lignes qui étaient apparemment trop grandes pour que la personne puisse les exporter autrement). Lorsque j'essaie de "restaurer" dans pgAdmin 4, je reçois le message:

Veuillez configurer le chemin binaire PostgreSQL dans la boîte de dialogue Préférences.

Est-ce juste le chemin vers le dossier PostgreSQL? Je ne trouve pas de documentation à ce sujet sur le site PostgreSQL. Tout ce que je peux trouver, c'est:

Utilisez les champs du nœud Chemins binaires pour spécifier les chemins d'accès aux utilitaires binaires PostgreSQL et aux utilitaires binaires EnterpriseDB Postgres Advanced Server.

Existe-t-il un moyen plus simple de restaurer la base de données que via pgAdmin?

16
randodatauser

Configurez pgAdmin-> Chemins-> Chemins binaires et définissez "Chemin binaire PostgreSQL" comme indiqué dans la capture d'écran. Selon votre système d'exploitation et les détails d'installation, les fichiers binaires peuvent être situés ailleurs. Essayer

`which psql`

depuis la ligne de commande sur les systèmes linux/Unix.

Un exemple Windows: Chemin binaire PostgreSQL: "C:\Program Files\PostgreSQL\9.6\bin"enter image description here

19
Maks K.
  1. Sélectionnez l'élément "Serveurs".
  2. Sélectionnez "Configurer PgAdmin"

    Select Servers item

  3. Entrez dans le chemin d'accès local Postgresql dossier "bin".

    Enter the path to "pg bin" folder


  • Sous OSX le chemin est/Applications/Postgres.app/Contents/Versions/latest/bin
  • Sur Mac OSX Sierra, le chemin était /Library/PostgreSQL/9.6/bin - Je pense que c'est l'emplacement par défaut du programme d'installation EnterpriseDB pour 9.6 qui installe automatiquement PgAdmin 4.
  • Sous Linux, le chemin est /usr/bin

    enter image description here

14
Percy Rojas

Réponse wiki communautaire :

Utilisez simplement pg_restore . C'est tout ce que PgAdmin fait en coulisses.

1
user126897