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