मिररिंग और प्रतिकृति के बीच महत्वपूर्ण अंतर यह है कि मिररिंग डेटाबेस पर होती है जबकि प्रतिकृति डेटा और डेटाबेस ऑब्जेक्ट पर होती है। मिररिंग और प्रतिकृति के बीच एक और महत्वपूर्ण अंतर यह है कि मिररिंग वितरित वातावरण का समर्थन नहीं करता है, लेकिन प्रतिकृति वितरित डेटाबेस वातावरण का समर्थन करता है।
डीबीएमएस में मिररिंग और प्रतिकृति दो तकनीकें हैं जो डेटा उपलब्धता और विश्वसनीयता में सुधार करती हैं। मिररिंग में डेटाबेस की अनावश्यक प्रतियां शामिल होती हैं जबकि प्रतिकृति में डेटा और डेटाबेस ऑब्जेक्ट्स जैसे टेबल व्यू आदि का दोहराव शामिल होता है।
प्रतिबिंब क्या है?
डेटाबेस मिररिंग में मशीन या सर्वर में संग्रहीत डेटाबेस को दूसरे सर्वर पर डुप्लिकेट करना शामिल है। मूल डेटाबेस प्रिंसिपल डेटाबेस है। कॉपी किया गया डेटाबेस मिरर डेटाबेस है। सिस्टम प्रिंसिपल की सामग्री में किए गए सभी परिवर्तनों को मिरर में कॉपी करता है। दूसरे शब्दों में, प्रिंसिपल सर्वर स्वचालित रूप से मिरर सर्वर डेटाबेस में ट्रांजेक्शन लॉग अपडेट को शिफ्ट कर देता है। यदि कोई विफलता होती है, तो सिस्टम एक डेटाबेस से दूसरे डेटाबेस में कॉपी करके डेटा को पुनर्स्थापित कर सकता है। इसलिए, यदि कोई विफलता होती है, तो मिरर डेटाबेस प्रिंसिपल डेटाबेस के समान कार्य करना शुरू कर देता है।
चित्र 01: डीबीएमएस
इसके अलावा, डेटाबेस मिररिंग महंगा है और लगातार अपडेट विलंबता को बढ़ा सकते हैं और प्रदर्शन को धीमा कर सकते हैं। आमतौर पर, सर्वर विफल होने से डेटा हानि हो सकती है लेकिन इस समस्या को दूर करने के लिए डेटा मिररिंग एक बेहतर समाधान है।
प्रतिकृति क्या है?
डेटा प्रतिकृति अक्सर डेटा और डेटा ऑब्जेक्ट को एक डेटाबेस से दूसरे डेटाबेस में कॉपी कर रहा है। आमतौर पर, सर्वर जो अन्य सर्वरों को प्रतिकृति के लिए डेटा प्रदान करता है वह प्रकाशक है। प्रकाशक से प्रतिरूपित डेटा प्राप्त करने वाला सर्वर ग्राहक है।
डेटाबेस प्रतिकृति तीन प्रकार की होती है। वे स्नैपशॉट, विलय और लेनदेन संबंधी प्रतिकृति हैं। सबसे पहले, स्नैपशॉट प्रतिकृति में, सर्वर पर डेटा दूसरे सर्वर के डेटाबेस या उसी सर्वर के किसी अन्य डेटाबेस में कॉपी हो जाता है। दूसरे, प्रतिकृति विलय में, एकाधिक डेटाबेस से डेटा एक ही डेटाबेस में संयोजित होता है। तीसरा, लेन-देन प्रतिकृति में, शुरू में, उपयोगकर्ता डेटा की पूरी प्रतियां प्राप्त करते हैं और फिर डेटा परिवर्तन के रूप में निरंतर अपडेट प्राप्त करते हैं।
कुल मिलाकर, डेटाबेस प्रतिकृति एक वितरित डेटाबेस वातावरण प्रदान करता है जो उपयोगकर्ताओं को उनके कार्य के लिए प्रासंगिक डेटा तक पहुंचने में मदद करता है। एक सामान्य डेटाबेस जो डेटाबेस मिररिंग और प्रतिकृति प्रदान करता है वह है MSSQL सर्वर।
प्रतिबिंब और प्रतिकृति में क्या अंतर है?
मिररिंग एक डेटाबेस की अनावश्यक प्रतियां बनाने और बनाए रखने की प्रक्रिया है। दूसरी ओर, प्रतिकृति एक डेटाबेस से दूसरे डेटाबेस में डेटा परिवर्तनों को लगातार कॉपी करने की प्रक्रिया है। डेटाबेस पर मिररिंग की जाती है जबकि डेटा और डेटाबेस ऑब्जेक्ट दोनों पर प्रतिकृति की जाती है।
प्रतिबिंबित डेटाबेस किसी अन्य मशीन पर है। इसके विपरीत, प्रतिकृति डेटा और डेटा ऑब्जेक्ट दूसरे डेटाबेस में स्थित होते हैं। वितरित डेटाबेस का समर्थन करने के लिए, मिररिंग वितरित वातावरण का समर्थन नहीं करता है। हालाँकि, प्रतिकृति वितरित डेटाबेस वातावरण का समर्थन करती है। कुल मिलाकर, प्रतिकृति की तुलना में मिररिंग को महंगा माना जाता है, जो कम खर्चीला है।
सारांश – प्रतिबिम्ब बनाम प्रतिकृति
प्रतिबिंब और प्रतिकृति दो तकनीकें हैं जो डीबीएमएस में डेटा उपलब्धता और विश्वसनीयता में सुधार करने में मदद करती हैं। मिररिंग और प्रतिकृति के बीच अंतर यह है कि मिररिंग डेटाबेस पर होती है जबकि प्रतिकृति डेटा और डेटाबेस ऑब्जेक्ट पर होती है।