Wie übertrage ich die 7za-Ausgabe direkt an psql?

944
Liam

Ich habe einen Postgres-Datenbankdump in einem .7z-Archiv.

Ich kann es extrahieren und importieren mit:

7za e dump.7z dump psql -h localhost db_name < dump 

mir geht aber nur der Festplattenplatz aus.

Was ist der richtige Weg, um die 7za-Ausgabe an psql zu übergeben, damit ich keine große temporäre Datei habe, die Speicherplatz beansprucht?

2

2 Antworten auf die Frage

0
James Chevalier

Wenn es ähnlich ist von einem auf den Import - .gzDatei, dann sind Sie auf der Suche Rohr die Ausgabe von 7zain psqletwas wie folgt aus :

7za e dump.7z | psql -h localhost db_name 
0
Liam

Verwenden Sie die -soOption für 7za.

7za e -so dump.7z | psql -h localhost -U admin db_name