10 Stimmen

Wie man eine PostgreSQL-Datenbank innerhalb von psql sichert?

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!

8voto

Grzegorz Szpetkowski Punkte 35954

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).

7voto

Slartibartfast Punkte 1654

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.com

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.

Powered by:

X