gibts es eine Möglichkeit eine neue Datenbank per Kommando-Zeilen-Befehl anzulegen. Mein Problem ist folgendes: ich muss Postgres auf Rechnern per Kommandozeile installieren und auch initiallisieren. Die Installation funktioniert soweit über den Silent Install per Kommando-Zeile.
Nun ist es notwendig dass sich der Postgres Data Base Server mit dem zuvor bei der Installation gegebenen Anmeldedaten connected und anschließend eine neue Datenbank erzeugt wird.
Da das alles “automatisch” und für den Benutzer im Hintergrund ablaufen soll wäre es klasse wenn das mittels Kommando-Zeile laufen könnte (—> Batch-File?!). Kann mir da jemand was dazu sagen??
Hallo
Der Beitrag ist zwar nicht mehr taufrisch, aber für die, welche vor einem ähnlichen Problem stehen:
Mit dem Kommandozeilen-Tool ‘psql’ kann man eine beliebige Datenbank ansprechen: Aus der man page (Linux, aber genauso unter Windows)
[quote=“GWB”]Hallo
Der Beitrag ist zwar nicht mehr taufrisch, aber für die, welche vor einem ähnlichen Problem stehen:
Mit dem Kommandozeilen-Tool ‘psql’ kann man eine beliebige Datenbank ansprechen: Aus der man page (Linux, aber genauso unter Windows)
Es war gefragt, wie man eine neue DB anlegt, nicht, wie man eine vorhandene anspricht.
worüber Anfänger unter Windows wohl häufiger stolpern ist die Tatsache, dass psql versucht, sich (in die Datenbank) mit dem Namen des aktuellen Windowsbenutzers einzuloggen, also die Verwendung der Option “-U” zwingend notwendig ist.
Nett finde ich auch die Option, “interne” psql Kommandos direkt in der Kommandozeile abzusetzen, wenn man sich z.B. die Rechte aller User auf eine Datenbank anzeigen lassen will: