Pg_dump komutu bulunamadı mı?


21

Bir sunucuda yedekleme yapmaya çalışıyordum ve hatayı aldım:

pg_dump command not found

Yüklü postgres varsa, işe yaradığını düşündüm. Bu komutu yüklemek için ne yapmam gerekiyor? Bunun mümkün apt-getveya yetenekli olduğunu düşünmüyorum .


Ben pg_dump paketin postgresql-client-x.xyanı sıra diğer temizlik yardımcı programlarının bir parçası olduğuna inanıyorum . Xx'i sunucunuz için uygun sürüm numarasıyla değiştirdiğinizden emin olun.
Jos

7
Yolda postgresql-client-commonolmasını istiyorsanız yüklemeniz gerekir . Her iki şekilde de /usr/lib/postgresql/YOUR_PG_VERSION/bin/pg_dump(14.04)
Salem

1
Hangi paketin belirli bir komut / ikili dosya içerdiğini bulmak için package.ubuntu.com adresini kullanın :
Sylvain Pineau

Bunu superuser.com/q/786363/167160 adresinden kopyaladınız . Lütfen siteler arasında, özellikle de bunlar arasında bağlantı kurmadan soruları klonlamayın. Herkesin zamanını boşa harcar.
Craig Ringer

Yanıtlar:


37

14.04 için postgresql-client'ı yükleyebilirsiniz ( postgresql-client-common öğesine bağlı olduğu için ):

sudo apt-get install postgresql-client

Hangi paketin sisteminizde eksik bir komut / ikili dosya içerdiğini hızlı bir şekilde öğrenmek için package.ubuntu.com (paketlerin içeriğini ara) kullanın.


1
bu da pg_restore bulunamadı hatası çözer
Andrew

Postgresql deposunu burada belirtildiği gibi eklemeniz gerekebilir: askubuntu.com/a/633923/259828
douglaslps

ArchLinux:pacman -S postgresql
VasyaNovikov

2

PostgreSQL 10 ile aynı sorunu yaşayanlar için ek paket yüklemenize gerek yoktur; pg_dump postgres bindizininde zaten var . Bu nedenle, bu bin yolunu (örneğin /opt/PostgreSQL/10/bin) manuel olarak PATHortam değişkenine eklemeniz gerekir .

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.