hallo leute,
ich habe ein kleines problem mit dem parameter für das passwort.
ohne diesen parameter geht alles, aber ich muss von hand das passwort eingeben.
hier die befehlszeile mit passwort parameter:
pg_dump.exe -i -h hostname -p 5432 -U root -W passwort -F c -b -D
-v -f C:\db1.backup xxxx';
evtl. hat einer von euch eine idee?
Danke
jayjay77:
hallo leute,
ich habe ein kleines problem mit dem parameter für das passwort.
ohne diesen parameter geht alles, aber ich muss von hand das passwort eingeben.
hier die befehlszeile mit passwort parameter:
pg_dump.exe -i -h hostname -p 5432 -U root -W passwort -F c -b -D
-v -f C:\db1.backup xxxx';
evtl. hat einer von euch eine idee?
Danke
Ja, pgpass:
08:23 < akretschmer> ??pgpass
08:23 < rtfm_please> For information about pgpass
08:23 < rtfm_please> see http://www.postgresql.org/docs/current/static/libpq-pgpass.html
Andreas
@akretschmer
danke für die info,
jetzt weis ich, dass es die datei gibt,
aber nicht, wie das mir helfen soll.
Falsch. Es kann sie geben, wenn Du sie anlegst.
aber nicht, wie das mir helfen soll.
Nun ja:
The file .pgpass in a user's home directory or the file referenced by PGPASSFILE can contain passwords to be used if the connection requires a password
Andreas
@akretschmer
ok, irgendwie verstehe ich dich nicht oder stehe auf dem schlauch.
die datei gibt es bei mir, es steht auch alles drin.
wie gesagt ohne den passwortparameter -W geht es,
ich muss aber immer noch von hand in der “dos box” das passwort eingeben.
das möchte ich aber nicht, deswegen habe ich den parameter eingefügt,
und danach geht der aufruf nicht mehr.
mit der meldung: zu viele parameter …
jayjay77:
@akretschmer
ok, irgendwie verstehe ich dich nicht oder stehe auf dem schlauch.
die datei gibt es bei mir, es steht auch alles drin.
Sicher?
wie gesagt ohne den passwortparameter -W geht es,
ich muss aber immer noch von hand in der “dos box” das passwort eingeben.
Dann hast Du mit der .pgpass was falsch gemacht. Unter Fenster hat die wohl auch einen anderen Namen.
das möchte ich aber nicht, deswegen habe ich den parameter eingefügt,
und danach geht der aufruf nicht mehr.
mit der meldung: zu viele parameter …
Nun, wenn Du nur das -W wegläßt und Dein Passwort stehen läßt, wäre dies z.B. nicht verwunderlich.
Andreas
irgendwie komisch,
hier nochmal alle infos.
das geht:
pg_dump.exe -i -h hostname -p 5432 -U root -F c -b -D -v -f C:\db1.backup xxxx
das geht nicht:
pg_dump.exe -i -h hostname -p 5432 -U root -W passwort -F c -b -D
-v -f C:\db1.backup xxxx
hier die pgpass.conf
[size=84]localhost:5432:*:root :p asswort
[/size]
jayjay77:
irgendwie komisch,
hier nochmal alle infos.
das geht:
pg_dump.exe -i -h hostname -p 5432 -U root -F c -b -D -v -f C:\db1.backup xxxx
das geht nicht:
pg_dump.exe -i -h hostname -p 5432 -U root -W passwort -F c -b -D
-v -f C:\db1.backup xxxx
hier die pgpass.conf
[size=84]localhost:5432:*:root :p asswort
[/size]
localhost != hostname
Du willst doch pg_dump auf localhost loslassen, oder?
Andreas
ahh sorry,
hostname = localhost
hostname ist eine variable bei mir
irgendwie komisch,
hier nochmal alle infos.
das geht:
pg_dump.exe -i -h localhost -p 5432 -U root -F c -b -D -v -f C:\db1.backup xxxx
das geht nicht:
pg_dump.exe -i -h localhost -p 5432 -U root -W passwort -F c -b -D
-v -f C:\db1.backup xxxx
hier die pgpass.conf
localhost:5432:*:root :p asswort
hier nochmal die fehlermeldung
pg_dump: too many command-line arguments (first is "-U")