staging.inyokaproject.org

pg_restore geht nicht...

Status: Ungelöst | Ubuntu-Version: Ubuntu 20.04 (Focal Fossa)
Antworten |

tomovic

Avatar von tomovic

Anmeldungsdatum:
25. August 2013

Beiträge: 238

hallo,

ich habe meine Daten mit dem postgres user gesichert pg_dumpall > /tmp/all.sql

System Platt gemacht

postgres installiert unter Ubuntu 20.04 su postgres

pg_restore /tmp/14-8-2021.sql pg_restore: error: one of -d/--dbname and -f/--file must be specified

geht nicht, ich habe alle Kombinationen ausprobiert geht einfach nicht.

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4453

Welchen Befehl hast Du denn verwendet?

Es steht ja ziemlich klar in der Fehlermeldung, dass entweder -d oder -f angegeben werden muss.

tomovic

(Themenstarter)
Avatar von tomovic

Anmeldungsdatum:
25. August 2013

Beiträge: 238

pg_restore --file=/tmp/my_file.sql pg_restore -f /tmp/my_file.sql

Der Curser springt jeweils eine Zeile nach unten und ich habe fast eine Stunde gewartet, leider ist nichts passiert.

Doc_Symbiosis

Avatar von Doc_Symbiosis

Anmeldungsdatum:
11. Oktober 2006

Beiträge: 4453

Verwende bitte bei der Angabe von Code Codeblöcke, um die Lesbarkeit zu verbessern.

Und ich kenne mich mit Postgres noch nicht so gut aus, aber, wenn Du einen Dump mit dumpall gemacht hast, kannst Du ihn so wieder einspielen:

psql < /tmp/all.sql

Und die Sicherung ist auch wirklich noch da? Denn das /tmp-Verzeichnis wird ja standardmässig gelöscht bei einem Neustart.

Und Du hast die Sicherung in die Datei /tmp/all.sql gemacht und willst aber aus der Datei /tmp/my_file.sql wiederherstellen?

tomovic

(Themenstarter)
Avatar von tomovic

Anmeldungsdatum:
25. August 2013

Beiträge: 238

thx, ich habs hinbekommen

sudo -u postgres psql -f /tmp/all.sql postgres

Antworten |