pg_dump yedekleme sıkıştırması


11

Bir pg_dump yürütürken hangisini kullanmalıyım ve neden?

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

veya

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


1
Her halükarda, -dseçeneği kullanmayın çünkü 8.4'ten beri kullanımdan kaldırıldı ve dökümü yapılacak veritabanını seçmek istemedi, bunun anlamı ( PG-8.3 doc'den):> -d> --inserts INSERT olarak dökümü ver komutları (KOPYA yerine). Bu restorasyonu çok yavaşlatacaktır; PostgreSQL olmayan veritabanlarına yüklenebilen dökümleri yapmak için özellikle yararlıdır. Ayrıca, bir dökümün dosya -Fcadını .tar.gz ile özel biçimde ( ) eklemek son derece iyi bir fikir değildir, çünkü bu bir sıkıştırılmış tarfile değildir . Özel dökümler sadece işlenebilir
Daniel Vérité

Yanıtlar:


17

pg_dumpBelgelere göre özel biçim:

geri yükleme sırasında arşivlenen öğelerin manuel olarak seçilmesini ve yeniden düzenlenmesini sağlayan en esnek çıktı biçimi. Bu biçim varsayılan olarak da sıkıştırılır

Sıkıştırma seviyesini seçenekle de seçebilirsiniz -Z.

Basitlik için kesinlikle pg_dump -F caşırı gzip boru için gitmek istiyorum .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.