प्रतिकृति एक डेटाबेस (प्रकाशक) से दूसरे डेटाबेस (ग्राहक) में डेटा परिवर्तनों की निरंतर प्रतिलिपि बनाना है। दोनों डेटाबेस आम तौर पर एक अलग भौतिक सर्वर पर स्थित होते हैं, जिसके परिणामस्वरूप मिश्रित डेटाबेस प्रश्नों को वितरित करके और फेलओवर क्षमता प्रदान करके एक लोड संतुलन ढांचा तैयार किया जाता है। प्रकाशक डेटाबेस के लिए सर्वर की विफलता की स्थिति में ग्राहक डेटाबेस के लिए सर्वर को बैकअप के रूप में कॉन्फ़िगर किया जा सकता है।
प्रतिकृति लागू करते समय, डेटाबेस सिस्टम विभिन्न तरीकों का उपयोग करते हैं लेकिन एक ही अवधारणा का उपयोग करते हैं। यदि एक डेटाबेस से दूसरे डेटाबेस या यहां तक कि एक ही डेटाबेस के तीसरे संस्करण में डेटा को बार-बार कॉपी करने का कोई तरीका है, तो दो मुख्य डेटाबेस प्रशासन लक्ष्य प्राप्त किए जा सकते हैं: विफलता क्षमता और लोड संतुलन।
दो या दो से अधिक सर्वरों के बीच डेटा वितरित होने के बाद, क्वेरी करने वाले उपयोगकर्ताओं को प्राथमिक डेटाबेस से कनेक्ट करने की आवश्यकता नहीं होती है। यदि प्रतिकृति को प्रकाशक के रूप में प्राथमिक डेटाबेस को नामित करते हुए स्थापित किया गया है, तो कुछ प्रश्नों को ग्राहक को पुनर्निर्देशित किया जा सकता है। लोड संतुलन के रूप में जानी जाने वाली यह प्रक्रिया उन डेटाबेस के लिए उपयोगी है जिनमें उच्च उपयोगकर्ता ट्रैफ़िक है।
प्रतिकृति विफलता क्षमता भी प्रदान कर सकती है। जब डेटा दो अलग-अलग सर्वरों पर रखा जाता है, तो प्रकाशक के अनुपलब्ध होने पर एक ग्राहक को डिफ़ॉल्ट प्राथमिक के रूप में सेट किया जा सकता है।
तीन अलग-अलग प्रतिकृति विधियाँ हैं:
- स्नैपशॉट प्रतिकृति: प्रकाशक से ग्राहकों के लिए डेटा कॉपी किया जाता है। ध्यान दें: सब्सक्राइबर परिवर्तन प्रकाशक से आना चाहिए। इस प्रकार, केवल ग्राहक से ही पूछताछ की जा सकती है; लेकिन इसका डेटा उपयोगकर्ताओं द्वारा संपादित नहीं किया जा सकता है।
- मर्ज प्रतिकृति: डेटा को दो या दो से अधिक डेटाबेस से एक सुपर मास्टर डेटाबेस में संयोजित किया जाता है, जिसे स्नैपशॉट प्रतिकृति की तुलना में लागू करना अधिक कठिन है।
- लेन-देन प्रतिकृति: पूर्ण डेटाबेस की प्रतिलिपि बनाई जाती है, उसके बाद प्रकाशक अपडेट होते हैं जिन्हें समय-समय पर ग्राहक को कॉपी किया जाता है।
यदि प्रकाशक से गलती से महत्वपूर्ण डेटा हटा दिया जाता है, तो प्रतिकृति अपने ग्राहकों से वही डेटा हटा देती है। प्रतिकृति बैकअप का विकल्प नहीं है.
0 Comments