it-swarm.com.de

Binärer Pfad in den pgAdmin-Einstellungen

Ich habe PostgreSQL installiert, weil ich eine große .backup - Datei wiederherstellen muss, die ich zum Hochladen auf eine andere Plattform erhalten habe (es sind 38 Millionen Zeilen, die anscheinend zu groß waren, als dass die Person sie auf andere Weise exportieren könnte). Wenn ich versuche, in pgAdmin 4 "wiederherzustellen", erhalte ich folgende Meldung:

Bitte konfigurieren Sie den PostgreSQL-Binärpfad im Dialogfeld "Einstellungen".

Ist dies nur der Pfad zum PostgreSQL-Ordner? Ich kann keine Dokumentation dazu auf der PostgreSQL-Site finden. Alles was ich finden kann ist:

Verwenden Sie die Felder im Knoten Binärpfade, um Pfade zu den Binärdienstprogrammen PostgreSQL und den Binärdienstprogrammen EnterpriseDB Postgres Advanced Server anzugeben.

Gibt es eine einfachere Möglichkeit, die Datenbank wiederherzustellen, als über pgAdmin?

16
randodatauser

Konfigurieren Sie pgAdmin-> Pfade-> Binärpfade und stellen Sie "PostgreSQL-Binärpfad" wie im Screenshot gezeigt ein. Abhängig von Ihrem Betriebssystem und den Installationsdetails befinden sich die Binärdateien möglicherweise an einer anderen Stelle. Versuchen

`which psql`

über die Befehlszeile auf Linux/Unix-Systemen.

Ein Windows-Beispiel: PostgreSQL-Binärpfad: "C:\Program Files\PostgreSQL\9.6\bin"enter image description here

19
Maks K.
  1. Wählen Sie den Eintrag "Server".
  2. Wählen Sie "PgAdmin konfigurieren"

    (Select Servers item

  3. Geben Sie in den lokalen Pfad den Postgresql-Ordner "bin" ein.

    (Enter the path to "pg bin" folder


  • Unter OSX der Pfad ist/Applications/Postgres.app/Contents/Versions/latest/bin
  • Unter Mac OSX Sierra war der Pfad /Library/PostgreSQL/9.6/bin - Ich glaube, dies ist der Standardspeicherort des EnterpriseDB-Installationsprogramms für 9.6, auf dem PgAdmin 4 automatisch installiert wird.
  • Unter Linux lautet der Pfad /usr/bin

    (enter image description here

14
Percy Rojas

Antwort des Community-Wikis :

Benutz einfach pg_restore . Das ist alles, was PgAdmin hinter den Kulissen tut.

1
user126897