कमांड pg_dump नहीं मिली?


21

मैं एक सर्वर में बैकअप बनाने की कोशिश कर रहा था और मुझे यह त्रुटि मिली:

pg_dump command not found

मैंने सोचा था कि यदि आपने पोस्टग्रेज स्थापित किया था, तो यह काम किया। इस कमांड को स्थापित करने के लिए मुझे क्या करना होगा? मुझे नहीं लगता कि यह संभव है apt-getया योग्यता के साथ ।


मेरा मानना ​​है कि pg_dump पैकेज का हिस्सा है postgresql-client-x.x, साथ ही साथ अन्य हाउसकीपिंग उपयोगिताओं का एक जोड़ा भी है। सुनिश्चित करें कि आप अपने सर्वर के लिए उचित संस्करण संख्या द्वारा xx को प्रतिस्थापित करते हैं।
जोस

7
postgresql-client-commonयदि आप इसे पथ में रखना चाहते हैं तो आपको इंस्टॉल करने की आवश्यकता है । किसी भी तरह से यह /usr/lib/postgresql/YOUR_PG_VERSION/bin/pg_dump(14.04) में उपलब्ध होना चाहिए
सेलम

1
पैकेज पैकेज का उपयोग करें यह पता लगाने के लिए कि किस पैकेज में दिए गए कमांड / बाइनरी हैं:
सिल्वेन पिनेउ

आपने इसे superuser.com/q/786363/167160 से कॉपी किया है । कृपया साइट्स के बीच प्रश्नों को क्लोन न करें, विशेष रूप से उनके बीच लिंक किए बिना। इससे हर किसी का समय बर्बाद होता है।
क्रेग रिंगर

जवाबों:


37

14.04 के लिए आप बस पोस्टग्रैक्कल-क्लाइंट स्थापित कर सकते हैं (क्योंकि यह पोस्टग्रैक्स्ल-क्लाइंट-कॉमन पर निर्भर करता है ):

sudo apt-get install postgresql-client

यह जानने के लिए कि कौन से पैकेज में आपके सिस्टम पर एक कमांड / बाइनरी गायब है, बस package.ubuntu.com ( पैकेज की सामग्री खोजें) का उपयोग करें।


1
यह भी pg_restore त्रुटि नहीं मिला
एंड्रयू

आपको यहां बताए अनुसार पोस्टग्रैसक्ल रिपॉजिटरी जोड़ने की आवश्यकता हो सकती है: askubuntu.com/a/633923/259828
douglaslps

आर्चलिनक्स पर:pacman -S postgresql
वास्यानोविकोव

2

आप में से जो लोग PostgreSQL 10 के साथ एक ही मुद्दा प्राप्त करते हैं, आपको अतिरिक्त पैकेज स्थापित करने की आवश्यकता नहीं है; pg_dump पहले से ही पोस्टग्रेज की binडायरेक्टरी में है। तो आपको बस उस बिन पथ (जैसे /opt/PostgreSQL/10/bin) को PATHपर्यावरण चर पर मैन्युअल रूप से जोड़ना होगा ।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.