pg_dump compressione del backup


11

Quando eseguo un pg_dump quale dovrei usare e perché?

pg_dump -U <user> <database> | gzip -c > backup.gz

o

pg_dump -F c -f backup.tar.gz -U <user> <database>


1
In ogni caso, non usare l' -dopzione 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
Daniel Vérité,

Risposte:


17

Secondo la pg_dumpdocumentazione 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' -Zopzione.

Per semplicità, farei sicuramente pg_dump -F cpiping su gzip.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.