2014-06-25 11 views
8

से MySQL बैकअप/स्नैपशॉट डाउनलोड करें मैंने अपने उत्पादन इंस्टेंस पर अमेज़ॅन आरडीएस पर अपना MySQL डेटाबेस होस्ट किया है। मेरे पास विकास के उद्देश्य के लिए एक और आरडीएस उदाहरण है। अब मैं उत्पादन इंस्टेंस से डेवलपमेंट इंस्टेंस तक डेटाबेस बैकअप/स्नैपशॉट को पुनर्स्थापित करने के लिए सबसे अच्छा/तेज़ तरीका ढूंढ रहा हूं, क्योंकि मेरा डेटाबेस बहुत बड़ा है और बैकअप डाउनलोड करने की प्रक्रिया बहुत समय ले रही है और साथ ही यह पढ़ने/लिखने के लेनदेन के लिए मेरी सभी टेबल को ब्लॉक कर रही है । या क्या सम्मिलन/अद्यतन/ट्रांसकेशन का चयन किए बिना बैकअप डाउनलोड करने के लिए कोई विकल्प है?अमेज़ॅन आरडीएस

धन्यवाद।

संपादित करें:

यहाँ एक मिस्टेक मैंने किया है, ऊपर सवाल में मैं कहना है खाता एक उदाहरण नहीं मतलब है। मेरे पास दो अलग-अलग खाते हैं, एक उत्पादन के लिए और दूसरा विकास/परीक्षण के लिए है। और मैं उत्पादन खाते के उदाहरण से स्नैपशॉट को विकास खाते के उदाहरण में पुनर्स्थापित करना चाहता हूं, और दोनों इंस्टेंसियां ​​उसी क्षेत्र (उदा। सिंगापुर) में स्थित हैं।

+0

संबंधित: http://stackoverflow.com/questions/18192609/can-rds-snapshots-be-transferred-across-aws-accounts –

उत्तर

6

यह देखते हुए कि आपने स्पष्ट किया है कि आपको बैकअप लेने और इसे एक अलग आरडीएस उदाहरण में वापस रखने की आवश्यकता है जो एक अलग एडब्ल्यूएस खाते में है; एसक्यूएल-डंप या डेटाबेस बैकअप लेने और इसे पुन: बहाल करने के लिए आप इसे करने का एकमात्र तरीका कर सकते हैं; क्योंकि आप खातों के बीच स्नैपशॉट नहीं ले सकते और साझा नहीं कर सकते हैं।

एक तरीका जिस तरह से आप I/O अवरोधन और लेनदेन की बाधाओं को साइड लाइन कर सकते हैं, रीड-प्रतिकृति का उपयोग कर रहा है। इस तरह संपूर्ण बैकअप प्रक्रिया रीड-प्रतिकृति में की जाएगी और आपका मुख्य उदाहरण प्रभावित/प्रभावित नहीं होगा। कि प्रतिकृति उदाहरण & से कनेक्ट करने के लिए बैकअप

  • बनाने में बैकअप रखो संभव हो उतना
  • फिर अपने एसक्यूएल बैकअप उपकरण लागू के रूप में आबादी पाने के लिए

    • प्रतिकृति एक-पढ़ने के लिए प्रतिकृति
    • बनाएं अनुमति दें S3
    • नया उदाहरण पर जाएं और इसे वापस बहाल

    पुनश्च - बातें:

    1. जैसा कि हम एक रीड-प्रतिकृति का उपयोग कर रहे हैं, मुख्य-उदाहरण के बीच एक पुरानी (प्रतिकृति - अंतराल) हो सकती है और प्रतिकृति पढ़ी जा सकती है। प्रक्रिया शुरू करने से पहले आपको इस पर विचार करना चाहिए। प्रतिकृति असीमित रूप से होती है।

    2. आपको विलंबता, नेटवर्किंग बैंडविड्थ पाइप का लाभ उठाने के लिए ईसी 2 इंस्टेंस से बैकअप ऑपरेशन करने का प्रयास करना चाहिए।

  • +0

    धन्यवाद @Naveen, मैं पढ़ने के लिए प्रतिकृति से एक बैकअप ले रहा हूँ तो , तो मेरे भारी लिखने वाले गहन डेटाबेस पर प्रतिकृति अंतराल की बहुत संभावनाएं हैं जिन्हें आपने अपने पहले बिंदु में उल्लेख किया है। डेटा अखंडता के साथ मैं बैकअप कैसे ले सकता हूं (मेरा मतलब है sqldump, मुझे अभी तक एक और विकल्प नहीं पता!) –

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