मेरे पास एक प्रतिबिंबित डेटाबेस है और मुझे इसमें कुछ बदलाव करने की आवश्यकता है। मुख्य रूप से, एक दृश्य और कुछ संग्रहीत प्रक्रियाओं को जोड़ना। अब मुझे पता है कि यदि आप स्कीमा परिवर्तन करते हैं तो आपको मिररिंग और दर्पण डेटाबेस को हटाना होगा, अपने परिवर्तन प्रिंसिपल में करें, फिर बैकअप को पुनर्स्थापित करें और मिररिंग को पुनर्स्थापित करें। क्या यह संग्रहित प्रक्रियाओं और विचारों के मामले में भी है? क्या मैं सिर्फ प्रिंसिपल में अपना परिवर्तन कर सकता हूं, फिर विफलता और दर्पण में भी बदलाव कर सकता हूं? इस तरह कुछ करने से संभावित मुद्दों और ramifications क्या हैं? यह हर बार ऐसा करने के लिए एक बहुत ही कठिन काम की तरह लगता है जब हम एक छोटा बदलाव करना चाहते हैं, मुख्य रूप से क्योंकि डेटाबेस 10 गीगा से अधिक है इसलिए बैक अप लेने और पुनर्स्थापित करने में थोड़ा समय लगता है।मैं प्रतिबिंबित डेटाबेस में स्कीमा परिवर्तन कैसे कर सकता हूं?
उत्तर
यदि आप मिररिंग कर रहे हैं, तो आप प्रिंसिपल में उन परिवर्तनों को लागू करने में सक्षम होना चाहिए और वे प्रतिबिंबित पक्ष पर दिखाई देते हैं। यदि आप दोनों के बीच स्कीमा अंतर होना चाहते हैं, तो आप मिररिंग का उपयोग नहीं कर सकते हैं। क्या आप सिर्फ प्रतिबिंबित डेटाबेस या दोनों के लिए स्कीमा परिवर्तन लागू करना चाहते हैं? यदि दोनों तो आपको कुछ खास करने की ज़रूरत नहीं है।
हमने लॉगशिप किए गए और प्रतिबिंबित डेटाबेस दोनों में स्कीमा परिवर्तन लागू किए हैं और उन्हें कोई विशेष कार्रवाई नहीं करनी पड़ी है।
प्रतिकृति के कुछ रूपों में हालांकि विशेष मेसर्स की आवश्यकता होती है।
अब मुझे पता है कि अगर आप स्कीमा परिवर्तन करते समय मिररिंग और दर्पण डेटाबेस को निकालना, प्रिंसिपल में अपने परिवर्तन करें अपेक्षा की जाती है, तो प्रिंसिपल बैकअप-बहाल करने और मिरर बहाल
यह वास्तव में गलत है। प्रिंसिपल और मिरर डेटाबेस वास्तव में एक एकल डेटाबेस है जो दो भौतिक स्थानों में संग्रहीत होता है। कोई भी और प्रत्येक प्रिंसिपल में जो परिवर्तन होता है, वह भी दर्पण में होता है। वे हर समय साहित्यिक रूप से समान हैं।
इसलिए किसी भी स्कीमा में परिवर्तन, टेबल, विचार, प्रक्रियाओं, कार्यों, स्कीमा, डेटाबेस प्रिंसिपल, असेंबली और इतने पर और आगे के सभी प्रिंसिपल और दर्पण दोनों होते हैं।
केवल परिवर्तन है कि विशेष ध्यान की आवश्यकता होती है परिवर्तन है कि संबंधित डेटाबेस के लिए हैं, लेकिन डेटाबेस में नहीं होती है इस प्रकार हैं: एजेंट जॉब (वे msdb में हैं), सर्वर प्रिंसिपलों (लॉगिन), प्रतिकृति सेटिंग्स (वे कर रहे हैं डेटाबेस, एमएसडीबी और वितरक में सभी जगह।
- 1. मैं एक ऐरे क्षेत्र पर प्रतिबिंबित कैसे कर सकता हूं?
- 2. मैं गिट सबमिशन में परिवर्तन कैसे कर सकता हूं?
- 3. मैं% ENV में परिवर्तन कैसे प्राप्त कर सकता हूं?
- 4. मैं PostgreSQL में डेटाबेस की स्कीमा कैसे निर्यात कर सकता हूं?
- 5. मैं कई SQLite डेटाबेस कैसे विलय कर सकता हूं?
- 6. मैं डेटाबेस में संग्रहीत कोड कैसे निष्पादित कर सकता हूं?
- 7. मैं केवल subrepo के परिवर्तन कैसे कर सकता हूं?
- 8. मैं EditText परिवर्तन कैसे प्राप्त कर सकता हूं?
- 9. मैं मोंगोस स्कीमा में वर्तमान टाइमस्टैम्प कैसे रख सकता हूं?
- 10. मैं एक MySQL डेटाबेस में किसी तालिका की स्कीमा कैसे दिखा सकता हूं?
- 11. क्या मैं एक रिलाक्स एनजी कॉम्पैक्ट स्कीमा में स्कीमा स्थान निर्दिष्ट कर सकता हूं?
- 12. मैं डेटाबेस से जावा क्लास कैसे लोड कर सकता हूं?
- 13. क्या मैं पूरे डेटाबेस के pg_dump से केवल एक स्कीमा को पुनर्स्थापित कर सकता हूं?
- 14. गीथब में, मैं क्लोन में अपने परिवर्तन कैसे कर सकता हूं और पुल अनुरोध सबमिट कर सकता हूं?
- 15. मैं अपना डेटाबेस डिज़ाइन कैसे आकर्षित कर सकता हूं?
- 16. मैं विम में अंतिम एन परिवर्तन कैसे दोहरा सकता हूं?
- 17. क्या मैं दो MySQL डेटाबेस में लेनदेन कर सकता हूं?
- 18. सीएसएस फ़ाइलों में परिवर्तन तैनाती के बाद प्रतिबिंबित नहीं होते
- 19. मैं अपने डेटाबेस की एक स्क्रिप्ट कैसे उत्पन्न कर सकता हूं?
- 20. क्या मैं जावा में एक सामान्य प्रकार को प्रतिबिंबित कर सकता हूं?
- 21. जेपीए कई डेटाबेस स्कीमा का उपयोग कर
- 22. मैं गिट टैग कैसे कर सकता हूं?
- 23. टीएफएस में, मैं एक असंबंधित शाखा में परिवर्तन कैसे कर सकता हूं?
- 24. जावास्क्रिप्ट ड्रा डेटाबेस डेटाबेस स्कीमा
- 25. हम Grails में डेटाबेस स्कीमा कैसे माइग्रेट/अपडेट कर सकते हैं?
- 26. जावा में स्कीमट्रॉन स्कीमा के खिलाफ दस्तावेज़ों को मैं कैसे सत्यापित कर सकता हूं?
- 27. मैं .NET में दिए गए स्कीमा के अनुपालन को कैसे मजबूर कर सकता हूं?
- 28. प्लोन में मांग पर एक आर्केटाइप ऑब्जेक्ट की स्कीमा को मैं कैसे अपडेट कर सकता हूं?
- 29. मैं डेटाबेस में नेस्टेड श्रेणियां कैसे बना सकता हूं?
- 30. मैं ओपनएक्स-2.6.4 में डेटाबेस सेटिंग्स कैसे बदल सकता हूं?
ऐसा लगता है कि मुझे बहुत गलत जानकारी मिली थी। :) –
हममें से सर्वश्रेष्ठ के लिए होता है। ;-) – Anon246
एक बार यह उतना आसान है जितना आप चाहते हैं। यही वह जवाब है जिसे मैं ढूंढ रहा था। – Zapnologica