Risposte:
Secondo la pg_dump
documentazione il formato personalizzato è:
il formato di output più flessibile in quanto consente la selezione e il riordino manuale degli elementi archiviati durante il ripristino. Questo formato è anche compresso per impostazione predefinita
Puoi anche selezionare il livello di compressione con l' -Z
opzione.
Per semplicità, farei sicuramente pg_dump -F c
piping su gzip.
-d
opzione perché è obsoleta dalla 8.4 e non ha mai avuto intenzione di selezionare il database da scaricare, significava invece questo (dal documento PG-8.3 ):> -d> --inserisce i dati di dump come INSERT comandi (anziché COPIA). Ciò renderà il restauro molto lento; è utile soprattutto per creare dump> che possono essere caricati in database non PostgreSQL. Inoltre, non è una buona idea aggiungere il nome del file di un dump in formato personalizzato (-Fc
) con .tar.gz perché non è un file tar gzip. I dump personalizzati possono essere elaborati solo