Gibt es eine Möglichkeit, eine Postgres-Dump-Datei in eine Textdatei zu konvertieren?
Ich habe Probleme, den Speicherauszug an den richtigen Speicherort zu bringen. Ich würde ihn einfach aus der Speicherauszugsdatei wiederherstellen und dann in Text exportieren.
So sieht lastest.dump aus:
postgresql
dump
pg-dump
Drew
quelle
quelle
pg_dump
ist bereits Text.pg_dump -Fc
Ausgabe handelt, die wahrscheinlich ist, werden die meisten Versionen problemlos wiederhergestellt. Wenn es sich um eine Kopie des Datenverzeichnisses handelt, das von erstellt wurde, habenpg_basebackup
Sie Recht.file thefile.dump
wäre informativ. Druckt es so etwas wiethefile.dump: PostgreSQL custom database dump - v1.12-0
? In diesempg_restore
Fall müssen Sie den Speicherauszug in eine PostgreSQL-Instanz laden oder in einen einfachen SQL-Speicherauszug konvertieren.Antworten:
Dies ist eine Dump-Datei, die von erstellt wurde
pg_dump -Fc
.Verwenden Sie pg_restore, um eine Textdatei mit SQL-Befehlen daraus zu erstellen .
Die grundlegende Syntax lautet
pg_restore file.dump > file.sql
, dass Sie keine Zieldatenbank angeben (beachten Sie die fehlende-d
Option).quelle