2008-08-16 11 views
7

कहें कि आपके पास 2 डेटाबेस सर्वर हैं, एक डेटाबेस 'मास्टर' डेटाबेस है जहां सभी लेखन ऑपरेशन किए जाते हैं, इसे 'वास्तविक/मूल' डेटाबेस के रूप में माना जाता है। अन्य सर्वर का डेटाबेस मास्टर डेटाबेस (गुलाम?) की दर्पण प्रति होना है, जिसका उपयोग केवल अनुप्रयोग के एक निश्चित भाग के लिए केवल पढ़ने के लिए किया जाएगा।डाटाबेस प्रतिकृति। 2 सर्वर, मास्टर डेटाबेस और दूसरा केवल पढ़ने के लिए

आप एक डेटाबेस डेटाबेस स्थापित करने के बारे में कैसे जाते हैं जो मास्टर डेटाबेस पर डेटा को मिरर करता है? जो मैं समझता हूं, उससे दास/पठनीय डेटाबेस मास्टर डीबी की लेनदेन लॉग फ़ाइल का उपयोग डेटा को दर्पण करने के लिए सही है?
मेरे पास कौन से विकल्प हैं कि दास डीबी डेटा को कितनी बार मिरर करता है? (वास्तविक समय/हर एक्स मिनट?)।

उत्तर

7

जो आप चाहते हैं उसे SQL सर्वर 2005 में ट्रांजेक्शनल प्रतिकृति कहा जाता है। यह प्रकाशक (यानी "मास्टर") डेटाबेस अद्यतन होने के साथ निकट वास्तविक समय में परिवर्तनों को दोहराएगा।

Here is a pretty good walk through of how to set it up.

0

इसका उत्तर डेटाबेस सर्वर के आधार पर भिन्न होगा जो आप इसे करने के लिए उपयोग कर रहे हैं।

संपादित करें: क्षमा करें, शायद मुझे टैग देखने के लिए सीखना होगा, न केवल प्रश्न - मैं देख सकता हूं कि आपने इसे एसक्लसेवर के रूप में टैग किया है।

3

एसक्यूएल सर्वर 2008 प्रतिकृति के तीन अलग-अलग तरीके हैं।

  • एक ही रास्ता के लिए Transactional केवल पढ़ने के लिए
  • दो तरह से प्रतिकृति के लिए मर्ज प्रतिकृति
  • स्नैपशॉट
2

मैं क्या समझ से, गुलाम/केवल पढ़ने के लिए डेटाबेस मास्टर डाटाबेस के लेन-देन का उपयोग है डेटा सही दर्पण करने के लिए फ़ाइल लॉग करें? दास डीबी डेटा को कितनी बार मिरर करता है, इस संदर्भ में मेरे पास कौन से विकल्प हैं? (वास्तविक समय/हर एक्स मिनट?)।

ऐसा लगता है कि आप प्रतिकृति के बजाय लॉग शिपिंग के बारे में बात कर रहे हैं। आप जो करने की योजना बना रहे हैं उसके लिए मैं Jeremy McCollum से सहमत हूं और लेनदेन संबंधी प्रतिकृति कहता हूं। यदि आप लॉग शिपिंग करने जा रहे हैं, तो डेटाबेस को हर एक्स मिनट में पुनर्स्थापित किया जाता है, तो डेटाबेस उपलब्ध नहीं होगा।

यहां दोनों के बीच अंतर की अच्छी चलन है। दुख की बात है कि आपको इसे पढ़ने के लिए किसी खाते के लिए साइन अप करना होगा। =/http://www.sqlservercentral.com/articles/Replication/logshippingvsreplication/1399/

+1

बस आपके द्वारा प्रदान किए गए लिंक पर क्लिक करें और ऐसा लगता है कि आपको अब किसी खाते की आवश्यकता नहीं है। – MatthewD

0

लेनदेन संबंधी प्रतिकृति वास्तविक समय है।

यदि आपके पास अपने डेटाबेस पर कोई अपडेट नहीं है, तो आपको केवल एक दिन में डेटा को पुनर्प्राप्त करने की आवश्यकता है: फिर लेनदेन संबंधी प्रतिकृति के बजाय स्नैपशॉट प्रतिकृति का उपयोग करें। स्नैपशॉट प्रतिकृति में, परिवर्तन तब और दोहराए जाएंगे जब उपयोगकर्ता द्वारा परिभाषित 24 घंटे में एक बार कहा जाता है।

संबंधित मुद्दे