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

यह सिर्फ़ Cloud Firestore Enterprise वर्शन के लिए काम का है.

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

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

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

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

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

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

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

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

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

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

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

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