MongoDB के साथ काम करने वाले सोर्स डेटाबेस को, MongoDB के साथ काम करने वाले Firestore डेटाबेस में माइग्रेट किया जा सकता है. इस दौरान, डाउनटाइम कम से कम होगा.
माइग्रेशन के चरण
इस सेक्शन में, माइग्रेशन के अलग-अलग चरणों के बारे में बताया गया है.
Datastream सेवा, सोर्स और डेस्टिनेशन के बीच एक स्ट्रीम बनाती है. इस मामले में, सोर्स आपका मौजूदा MongoDB-compatible डिप्लॉयमेंट है, जबकि डेस्टिनेशन Cloud Storage है. इस प्रोसेस में ये चरण शामिल हैं:
अपने MongoDB सोर्स के लिए, सोर्स Datastream कनेक्शन प्रोफ़ाइल बनाएं. खास निर्देश, इस बात पर निर्भर करते हैं कि आपका MongoDB के साथ काम करने वाला सोर्स किस तरह का है और उसे कैसे डिप्लॉय किया गया है.
Cloud Storage बकेट बनाएं. इसमें MongoDB के साथ काम करने वाले सोर्स डेटाबेस से डेटा और बदलाव के इवेंट मिलेंगे.
Cloud Storage के इस बकेट का इस्तेमाल करने वाली, डेस्टिनेशन Datastream कनेक्शन प्रोफ़ाइल बनाएं.
Datastream स्ट्रीम बनाएं और उसे चालू करें. यह स्ट्रीम, सोर्स कनेक्शन प्रोफ़ाइल को डेस्टिनेशन कनेक्शन प्रोफ़ाइल से कनेक्ट करती है.
MongoDB के साथ काम करने वाले डेटाबेस की मदद से, कैप्चर किए गए डेटा को Cloud Firestore में इंजेक्ट करने के लिए, डेटाफ़्लो पाइपलाइन शुरू करें.
स्ट्रीम पर नज़र रखें, ताकि माइग्रेशन की प्रोसेस में अहम माइलस्टोन की पहचान की जा सके. इससे यह पता लगाया जा सकेगा कि डेटा ट्रांसफ़र के दौरान कोई गड़बड़ी हुई है या नहीं.
जब ज़रूरी हो, तब सोर्स डेटाबेस में राइट ट्रैफ़िक बंद करें. हाल के बदलावों के साथ-साथ पूरा डेटा, MongoDB के साथ काम करने वाले Cloud Firestore डेटाबेस में कॉपी हो जाने के बाद, रीड ट्रैफ़िक को नए डेस्टिनेशन पर रीडायरेक्ट करें.
MongoDB के साथ काम करने वाले डेटाबेस के साथ Cloud Firestore में राइट ट्रैफ़िक चालू करें.