Wie können Sie in pg_restore eine Postgres-Verbindungszeichenfolge verwenden, um den Host / Datenbank / Benutzername / Passwort anzugeben?

7

Wenn Sie pg_dump verwenden, können Sie eine Postgres-Verbindungszeichenfolge verwenden, um den Host / Datenbank / Benutzername / Passwort anzugeben:

%Vor%

Ich möchte die gleiche Art von Verbindungszeichenfolge für pg_restore verwenden:

%Vor%

Aber ich bekomme einen Fehler:

%Vor%     
Oved D 04.02.2015, 15:10
quelle

1 Antwort

21

In PostgreSQL-Tools, wo immer Sie einen Datenbanknamen angeben können, können Sie stattdessen eine Verbindungszeichenfolge angeben.

In der Syntax für pg_restore wird der Datenbankname mit einem Flag übergeben, nicht als Positionsparameter:

%Vor%

Sie sollten also Folgendes verwenden:

%Vor%

Ja, diese Benutzerschnittstelle stimmt nicht überein zwischen pg_dump und pg_restore saugt, und ich wünschte, wir könnten sie ändern, aber es ist jetzt ein bisschen spät.

    
Craig Ringer 06.02.2015, 05:59
quelle

Tags und Links