Ich bin in psql und frage mich, ob es eine Möglichkeit gibt, Datenbanken aus dieser Befehlsshell zu sichern/wiederherzustellen. Ich habe von pg_dump gelesen, aber das scheitert mit "Syntaxfehler bei oder in der Nähe von pg_dump".
Danke!
Ich bin in psql und frage mich, ob es eine Möglichkeit gibt, Datenbanken aus dieser Befehlsshell zu sichern/wiederherzustellen. Ich habe von pg_dump gelesen, aber das scheitert mit "Syntaxfehler bei oder in der Nähe von pg_dump".
Danke!
Sie können immer Shell-Befehle direkt aus einer psql
-Sitzung mit der Syntax \! [ Befehl ]
ausführen, zum Beispiel:
\! pg_dump -Fc -f D:\postgres.dump -U postgres postgres
Natürlich ist es nicht so üblich, pg_dump
oder pg_restore
auf diese Weise auszuführen, aber es ist möglich.
Das Kapitel VI. Verweise enthält eine Liste aller SQL-Befehle und Anwendungen (sowohl Client als auch Server).
Pg_dump ist ein Systembefehl und keine Befehl, den Sie innerhalb von psql verwenden können. Innerhalb von psql suchen Sie möglicherweise nach etwas Ähnlicheres wie 'copy'. Sie können die Dokumentation hier sehen:
http://www.postgresql.org/docs/current/static/sql-copy.html
Ich bin kein Postgresql-Experte, aber ich habe die Online-Dokumentation von Postgresql gründlich und professionell gefunden. Ich empfehle, diese durchzusehen, wenn Sie planen, Postgresql in signifikantem Maße zu verwenden.
CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.