pg_dump 명령을 찾을 수 없습니까?


21

서버에서 백업을 시도했지만 오류가 발생했습니다.

pg_dump command not found

postgres가 설치되어 있으면 효과가 있다고 생각했습니다. 이 명령을 설치하려면 어떻게해야합니까? 나는 그것이 가능 apt-get하거나 적성을 생각하지 않습니다 .


pg_dump는 패키지의 일부 postgresql-client-x.x이며 다른 하우스 키핑 유틸리티도 있다고 생각 합니다. xx를 서버의 올바른 버전 번호로 바꾸십시오.
Jos

7
postgresql-client-common원하는 경로 에 설치하려면 설치해야 합니다. 어느 쪽이든지 /usr/lib/postgresql/YOUR_PG_VERSION/bin/pg_dump(14.04)
Salem

1
package.ubuntu.com 을 사용 하여 주어진 명령 / 이진을 포함하는 패키지 를 찾으십시오.
Sylvain Pineau

superuser.com/q/786363/167160 에서 복사했습니다 . 특히 사이트간에 링크가없는 사이트간에 질문을 복제하지 마십시오. 모두의 시간을 낭비합니다.
Craig Ringer

답변:


37

14.04의 경우 postgresql-client를 설치할 수 있습니다 ( postgresql-client-common 에 따라 다름 ).

sudo apt-get install postgresql-client

시스템에 누락 된 명령 / 이진이 포함 된 패키지를 신속하게 알려면 package.ubuntu.com (패키지 내용 검색)을 사용하십시오.


1
이것은 또한 pg_restore not found 오류를 해결합니다
Andrew

여기에 표시된대로 postgresql 저장소를 추가해야 할 수도 있습니다. askubuntu.com/a/633923/259828
douglaslps

ArchLinux에서 :pacman -S postgresql
VasyaNovikov

2

PostgreSQL 10과 동일한 문제가 발생하는 경우 추가 패키지를 설치할 필요가 없습니다. pg_dump는 이미 postgres의 bin디렉토리에 있습니다. 따라서 해당 bin 경로 (예 /opt/PostgreSQL/10/bin:)를 PATH환경 변수에 수동으로 추가 하면 됩니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.