Antworten:
Gemäß der pg_dumpDokumentation lautet das benutzerdefinierte Format:
Das flexibelste Ausgabeformat, da es die manuelle Auswahl und Neuordnung archivierter Elemente während der Wiederherstellung ermöglicht. Dieses Format ist ebenfalls standardmäßig komprimiert
Sie können auch die Komprimierungsstufe mit der -ZOption auswählen .
Der Einfachheit halber würde ich definitiv pg_dump -F cüber Rohrleitungen zu gzip gehen.
-dOption auf keinen Fall, da sie seit 8.4 veraltet ist und niemals die zu sichernde Datenbank auswählen soll. Stattdessen (aus PG-8.3-Dokument ):> -d> - Einfügungen Daten als EINFÜGEN ausgeben Befehle (anstatt KOPIEREN). Dies macht die Wiederherstellung sehr langsam; Es ist hauptsächlich nützlich, um Dumps zu erstellen, die in Nicht-PostgreSQL-Datenbanken geladen werden können. Es ist auch keine gute Idee, den Dateinamen eines Speicherauszugs im benutzerdefinierten Format (-Fc) mit .tar.gz zu versehen, da es sich nicht um ein gezipptes Tarfile handelt. Die benutzerdefinierten Dumps können nur verarbeitet werden