मैं उम्मीद कर रहा था कि मैं इस तरह से एक स्पष्ट उत्तर प्राप्त कर सकता हूं कि कैसे आप एमएस SQL सर्वर के साथ प्राप्त करेंगे, और फिर अनाथ उपयोगकर्ताओं की देखभाल करने के लिए एक पूर्ण पोस्टग्रेज बैकअप लेना सुनिश्चित करें।
मैंने जो भी पढ़ा है, और यह गलत हो सकता है, एक अच्छा पोस्टग्रेक्यूएल ब्लॉग खोजना चुनौतीपूर्ण रहा है, इसलिए कृपया मुझे कुछ करने के लिए स्वतंत्र महसूस करें, मुझे यह पता लगाने की आवश्यकता है कि यह ऐप कैसे काम करता है ताकि मुझे अपने बैकअप और स्लोनी पर भरोसा हो सके प्रतिकृति। मैं एक डेवलपर एक बैकअप मैं के माध्यम से PgadminIII से ले लिया बहाल किया था custom
, directory
है, और tar
प्रारूप जबकि चयन OID
रों लेकिन उन्होंने कहा कि उनमें से दो लोड नहीं किया है, tar
किया था लेकिन यह केवल निर्देशिका, नहीं डेटा था। मैं अब वास्तव में उलझन में हूँ।
- मैं PGAdminIII का उपयोग कर रहा हूं, इसका एक
pg_dump
औरpg_dumpall
विकल्प है। मैं सब कुछ वापस करना चाहता हूं जो मुझे इस डेटाबेस को पुनर्स्थापित करने के लिए परीक्षण करने की आवश्यकता है और सत्यापित करें कि हां, हमारे लिए आवश्यक सभी डेटा और हमारा बैकअप अच्छा है। आखिरकार मैं एक ऑटो-रिस्टोर स्क्रिप्ट लिखना चाहता हूं लेकिन एक दिन में।
pg_dumpall
जाहिरा तौर पर एक है -globals
विकल्प है कि बैकअप सब कुछ चाहिए था, लेकिन के लिए मदद pg_dumpall
एक शो -g, --globals-only dump only global objects, no databases
है, न कि --globals
विकल्प।
मैंने सोचा था pg_dumpall
कि कम से कम विदेशी कुंजी बैकअप होगा, लेकिन यह भी एक 'विकल्प' लगता है। प्रलेखन के अनुसार , यहां तक कि pg_dumpall
मुझे -o
विदेशी कुंजी का बैकअप लेने के लिए एक विकल्प का उपयोग करने की आवश्यकता है , मैं वास्तव में कल्पना नहीं कर सकता कि मैं विदेशी कुंजी का बैकअप कैसे लेना चाहता हूं और यह डिफ़ॉल्ट विकल्पों के रूप में अधिक समझ में आएगा।
- मैं अनाथ उपयोगकर्ताओं की देखभाल कैसे करूंगा और मेरे पास सब कुछ मान्य होगा? मैं वास्तव में किसी अन्य सर्वर पर अपनी बैकअप फ़ाइल को पुनर्स्थापित करना चाहता हूं और सभी कार्यों को सत्यापित करता हूं। अगर किसी के पास कोई सुझाव है कि पोस्टग्रेक्यूएल में वास्तविक बैकअप कैसे लें और पुनर्स्थापित करें, तो मैं बहुत आभारी हूं।
मेरे पास एक PostgreSQL सर्वर था, लेकिन मैं अभी भी थाह नहीं कर सकता कि ऐप OID
डिफ़ॉल्ट रूप से बैकअप क्यों नहीं करेगा ! ऐसा लगता है कि 99.9% समय आप चाहते हैं।
अद्यतन 1:
पोस्टग्रेज प्रलेखन में उल्लेख किया गया है कि globals
मैं जिस विकल्प की तलाश कर रहा था वह इस संस्करण पर एक डिफ़ॉल्ट विकल्प प्रतीत होता है, लेकिन इसके लिए अभी भी -o
विकल्प की आवश्यकता है । अगर कोई व्यक्ति एक डेटाबेस को किसी अन्य डेटाबेस को पुनर्स्थापित करने के लिए मुझे सत्यापित कर सकता है या दे सकता है, तो उसे हर उस चीज की आवश्यकता होगी जिसकी मैं सराहना करता हूं।
संपादित करें: मेरे प्रश्न को संपादित करके इस प्रश्न की विशिष्टता दिखाने के लिए साइट द्वारा पूछा जा रहा है। यह प्रश्न इस मुद्दे को उठाता है और बैकअप में ओआईडी पर स्पष्टता प्राप्त करता है, ग्लोबल्स और गैर ग्लोबल्स के बीच अंतर, साथ ही बैकअप को सुनिश्चित करने के लिए बैकअप को सुनिश्चित करने के लिए सिफारिशों को ठीक करने के लिए पुनर्स्थापना सिफारिशों का परीक्षण करता है। उत्तरों के कारण मैं बैकअप करने में सक्षम था, ग्लोबल्स / ओइड्स का पता लगाता हूं, और क्रोन नौकरियों का उपयोग करके पोस्टग्रेज पर रात में एक परीक्षण बहाल प्रक्रिया शुरू की। सहायता के लिए धन्यवाद!