मेरे पास अमेज़ॅन ईसी 2 पर एक पोस्टग्रेस्क्ल डेटाबेस है और इस डेटा को बैक अप रखने के लिए सबसे अच्छा तरीका निर्धारित करने की आवश्यकता है। मैं दो विकल्पों पर विचार कर रहा हूं:अमेज़ॅन ईसी 2 पोस्टग्रेस्क्ल बैकअप: डेटा निर्देशिका या पीजी_डम्प को एक ईबीएस वॉल्यूम पर स्नैपशॉट करें जो लगातार स्नैपशॉट किया गया है?
(1) कुछ निर्देशिका जैसे/pgsqldata पर ईबीएस वॉल्यूम माउंट करें और इस निर्देशिका का उपयोग postgresql डेटा निर्देशिका के रूप में करें (अमेज़ॅन लिनक्स पर डिफ़ॉल्ट/var/lib/pgsql/data /) है। फिर यह मात्रा लगातार स्नैपशॉट प्राप्त करेगी।
या
(2) PostgreSQL डेटा निर्देशिका रखें यह डिफ़ॉल्ट स्थान है में। फिर pg_dump का उपयोग बैकअप को किसी स्थान पर/pgsqldumps जैसे डंप करने के लिए करें और उस वॉल्यूम को प्रत्येक pg_dump के बाद स्नैपशॉट मिलेगा।
एक तीसरा विकल्प रूट डिवाइस वॉल्यूम को स्नैपशॉट करना होगा (मैं एक ईबीएस समर्थित बैकिंग इंस्टेंस का उपयोग कर रहा हूं) क्योंकि यह मेरे मामले में एक वेबसर्वर और डेटाबेस दोनों है। मुझे डेटा बैकअप के लिए समर्पित वॉल्यूम रखने का विचार पसंद है।
अंत में, यदि मैं लाइव पोस्टग्रेस्क्ल डेटा निर्देशिका का प्रत्यक्ष स्नैपशॉट ले रहा हूं, तो क्या मुझे स्नैपशॉट प्रक्रिया के दौरान डेटाबेस में संभावित परिवर्तनों की चिंता करने की आवश्यकता है?
धन्यवाद
यह भी देखें http://www.postgresql.org/docs/9.1/interactive/continuous-archiving.html (यदि आपने पहले से नहीं किया है) – derobert