MongoDB के साथ काम करने वाले Firestore पर माइग्रेट करना

MongoDB के साथ काम करने वाले सोर्स डेटाबेस को, MongoDB के साथ काम करने वाले Firestore डेटाबेस में माइग्रेट किया जा सकता है. इसमें डाउनटाइम बहुत कम होता है.

माइग्रेशन के चरण

इस सेक्शन में, माइग्रेशन के अलग-अलग चरणों के बारे में बताया गया है.

Datastream सेवा, सोर्स और डेस्टिनेशन के बीच एक स्ट्रीम बनाती है. इस मामले में, सोर्स, MongoDB के साथ काम करने वाला आपका मौजूदा डिप्लॉयमेंट है. वहीं, डेस्टिनेशन, Cloud Storage है. इस प्रोसेस में ये चरण शामिल हैं:

  1. MongoDB सोर्स के लिए, सोर्स Datastream कनेक्शन प्रोफ़ाइल बनाएं. निर्देश, MongoDB के साथ काम करने वाले सोर्स के टाइप और उसे डिप्लॉय करने के तरीके पर निर्भर करते हैं.

  2. Cloud Storage बकेट बनाएं. इसमें, MongoDB के साथ काम करने वाले सोर्स डेटाबेस से डेटा और बदलाव के इवेंट मिलेंगे.

  3. डेस्टिनेशन Datastream कनेक्शन प्रोफ़ाइल बनाएं. इसमें, Cloud Storage की इस बकेट का इस्तेमाल किया जाएगा.

  4. Datastream स्ट्रीम बनाएं और उसे चालू करें. यह स्ट्रीम, सोर्स कनेक्शन प्रोफ़ाइल को डेस्टिनेशन कनेक्शन प्रोफ़ाइल से कनेक्ट करती है.

  5. Dataflow पाइपलाइन शुरू करें MongoDB के साथ काम करने वाले Cloud Firestore डेटाबेस में, कैप्चर किया गया डेटा इंजेक्ट करने के लिए.

  6. माइग्रेशन की प्रोसेस में, अहम पड़ावों की पहचान करने के लिए स्ट्रीम की निगरानी करें. इससे यह पता चलेगा कि डेटा ट्रांसफ़र के दौरान कोई गड़बड़ी हुई है या नहीं.

  7. जब ज़रूरत हो, तब सोर्स डेटाबेस में राइट ट्रैफ़िक बंद करें. MongoDB के साथ काम करने वाले Cloud Firestore डेटाबेस में, हाल के बदलावों के साथ-साथ पूरा डेटा रेप्लिकेट हो जाने के बाद, रीड ट्रैफ़िक को नए डेस्टिनेशन पर रीडायरेक्ट करें.

  8. राइट ट्रैफ़िक चालू करें MongoDB के साथ काम करने वाले Cloud Firestore डेटाबेस में.