पहले इस पुराने धागे पर जवाब देने के लिए खेद है। लेकिन अपने अनुभव से मैं इस कथन की पुष्टि नहीं कर सकता कि आप pg_dump / पर भरोसा कर सकते हैं
मैंने पोस्टग्रेज करने के लिए एक प्रोजेक्ट के लिए कुछ महीने पहले स्विच किया था। और निश्चित रूप से मैंने सुझाए गए लाइव सिस्टम से pg_dump के साथ सभी बैकअप बनाए। लेकिन पहले बैकअप जांच के बाद मुझे पता चला कि सभी अलग-अलग आकार के हैं। उनमें से कुछ को यादृच्छिक रूप से बहाल करने के बाद, मुझे लगा कि कुछ टेबल गायब हैं। इसलिए मैंने विश्लेषण करना शुरू कर दिया कि ऐसा क्यों होता है और मुझे पता चला कि यदि ओवरलेइंग एप्लिकेशन, जैसे ऐप सर्वर, कुछ टेबलों और pg_dump को लॉक करना जारी होने तक इंतजार नहीं कर रहा है। मुझे बैकअप की अवधि के लिए सर्वर को रोकने के लिए हर बार ज़रूरत थी जो एक अच्छा समाधान नहीं है।
इसलिए मैं अभी भी एक फिक्स की तलाश कर रहा हूं लेकिन जैसा कि मैंने कहा कि मैं स्पष्ट रूप से इस कथन से असहमत हूं कि आप pg_dump पर भरोसा कर सकते हैं।