यहां एक सामान्य सवाल है कि आप विकास टीम में डेटाबेस स्कीमा परिवर्तनों को कैसे प्रबंधित करते हैं।एक देव टीम में डेटाबेस स्कीमा परिवर्तन से निपटने के लिए आपकी प्रक्रिया क्या है?
हम डेवलपर्स की एक टीम हैं और विकास के दौरान उपयोग किए जाने वाले डेटाबेस हर किसी के बॉक्स पर स्थानीय रूप से चल रहे हैं क्योंकि हम हर समय वेब एक्सेस की आवश्यकता से बचना चाहते हैं। तो कहीं भी एक केंद्रीय डेटाबेस उदाहरण चलाना वास्तविक विकल्प नहीं है।
जब भी हम में से कोई निर्णय लेता है कि यह डीबी स्कीमा को विस्तार/बदलने का समय है, तो हम डेटाबेस फ़ाइलों (MYI/MYD) या SQL फ़ाइलों को चारों ओर निष्पादित करने के लिए मेल करते हैं, या फ़ोन पर अन्य निर्देश देते हैं कि उन्हें क्या करना है अपने स्थानीय डीबी पर चल रहे कोड को प्राप्त करें। यह निश्चित रूप से सही दृष्टिकोण नहीं है। एक ही समस्या तब उत्पन्न होती है जब हमें नई रिलीज तैयार होने के बाद स्टेजिंग या उत्पादन पर डीबी स्कीमा को समायोजित करने की आवश्यकता होती है।
मैं सोच रहा था ... आप इस तरह की चीजें कैसे संभालेंगे? स्रोत कोड के लिए, हम एसवीएन का उपयोग करते हैं।
वास्तव में आपके इनपुट की सराहना करते हैं!
धन्यवाद, माइकल
प्रश्न दोहराएं? http://stackoverflow.com/questions/778317/need-a-better-way-to-manage-database-chechema-changes –