2015-01-20 4 views
11

में उपलब्ध नहीं है मुझे अपने डेटाबेस का बैकअप लेना है, लेकिन जब मैं सही डीबी पर क्लिक करता हूं और बैकअप बैकअप के लिए बटन अक्षम होता है। इसी प्रकार मौजूदा डेटाबेस में, पुनर्स्थापित करने में सक्षम नहीं है क्योंकि पुनर्स्थापना बटन भी अक्षम है। जब तक मैंने एक नया डेटाबेस बनाया, तब तक मैं ठीक काम कर रहा था।बैकअप और पुनर्स्थापित विकल्प pgAdmin III

वे कैसे सक्षम हो जाते हैं?

+1

अनुमान में आप शायद एक सुपरसियर के रूप में जुड़े नहीं हैं। सुनिश्चित करना मुश्किल है। –

उत्तर

1

समस्या इस तथ्य के कारण हो सकती है कि आपके पास pg_dump और pg_restore उपकरण स्थापित नहीं हैं (या वे pgadmin के लिए दृश्यमान नहीं हैं)।

यह मेरे साथ हुआ था जब CentOS 7 पर pgadmin3 को PostgerSQL yum repository के माध्यम से स्थापित किया गया था। इसे हल करने के लिए मुझे उन उपकरणों के साथ पैकेज स्थापित करना पड़ा - मेरे मामले में postgresql94 (PostgreSQL क्लाइंट प्रोग्राम और पुस्तकालय)।

अन्य डिस्ट्रोज़ पर आपको यह पता लगाना होगा कि कौन सा पैकेज स्थापित होना चाहिए। AFAIK यह समस्या विंडोज वातावरण में मौजूद नहीं है, pgadmin इंस्टॉलर में शायद सभी आवश्यक निर्भरताएं हैं।

+0

मेरे पास psgl संस्करण 9.4.4 के साथ pg_restore स्थापित (संस्करण 9.3.9) है। बस pgadmin 1.20.0 स्थापित किया गया है, और पुनर्स्थापित बटन भी अक्षम है। कहीं पढ़ें कि pgadmin को सादा (टेक्स्ट) डंपफाइल को पढ़ने का तरीका नहीं पता हो सकता है, यह कैसे हो सकता है? – Rodrigo

+0

@Rodrigo पुनर्स्थापित बटन की अक्षम स्थिति, बल्कि डंप फ़ाइल प्रकार से कनेक्ट नहीं है - जैसा कि मैं समझता हूं कि आप इसका उपयोग करने में सक्षम नहीं हैं। यदि आपके पास सादा एसक्यूएल स्क्रिप्ट है और यह बहुत बड़ा नहीं है, तो आप इसे क्वेरी विंडो में खोलने और चलाने के लिए सक्षम होना चाहिए (शायद कुछ समायोजन के साथ)। इसके अतिरिक्त अन्य टिप्पणी के अनुसार - शायद आपके उपयोगकर्ता के पास आवश्यक भूमिका नहीं है? – rsc

+0

यह मेरे लिए हल किया गया: http://dba.stackexchange.com/a/13586/70100। सहायता के लिए धन्यवाद। फेडोरा पर – Rodrigo

7

मुझे उबंटू 14.04 में एक ही समस्या थी। Postgresql-client-common दोनों को स्थापित करना आवश्यक था (जिसमें pg_dump और pg_restore शामिल हैं) और postgresql-client संकुल।

+0

, यह pd_dump और pg_restore इंस्टॉल करेगा: sudo dnf postgresql – Jerther

0

बस अपने PGAdmin3 को पुनर्स्थापित करें।

हमें मैक पर एक ही समस्या थी और पुन: स्थापना के बाद, राइट क्लिक मेनू ने "पुनर्स्थापना" और "बैकअप" जैसे अधिक विकल्प दिखाए।

+0

दुर्भाग्य से मैंने पुनर्स्थापित किया और मैंने इसे हल नहीं किया। मैं टर्मिनल पर pg_restore का उपयोग कर समाप्त हो गया। – Pacu

2

यहाँ एक समाधान है:

$ yum install postgresql-contrib 
0

मैं इस मुद्दे था (बहाल बटन अक्षम) और समस्या एक दूषित डंप किया गया था।

तो, मैंने एक नया डंप बनाया है और फिर कोशिश की है। नई फ़ाइल चुनने के बाद, बटन उपलब्ध हो गया।

0

पुनर्स्थापित करने की कोई आवश्यकता नहीं है, बस फ़ाइल-> विकल्प-> बाइनरी पथ खोलें और पथ पर "पीजी बिन पथ" सेट करें जहां pg_dump/pg_restore स्थित है। pg_dump/pg_restore paths

संबंधित मुद्दे