निरंतर वितरण में उत्पादन पर संबंधपरक डेटाबेस (और स्कीमा) माइग्रेशन पैटर्न क्या हैं?निरंतर वितरण में उत्पादन डेटा माइग्रेशन पैटर्न
कई पारंपरिक विकास में डीबीए वर्तमान रिलीज चक्र में बनाई गई कई छोटी लिपियों में से एक बड़ी माइग्रेशन स्क्रिप्ट की व्यवस्था करता है। लेकिन सीडी में डेवलपर अब उत्पादन में बदलाव को धक्का देना चाहता है, अन्य स्क्रिप्ट के साथ उन्हें संकलित करने की प्रतीक्षा न करें।
मुझे रेल-माइग्रेशन पर पता है लेकिन मेरे लिए कच्चे एसक्यूएल स्क्रिप्ट का उपयोग करना अधिक उचित लगता है।
मैंने माइग्रेशन प्रबंधित करने के लिए flyway जैसे टूल भी देखे हैं लेकिन मैंने उत्पादन में उनका उपयोग करके कई लोगों को नहीं पढ़ा है। यही कारण है कि मुझे आश्चर्य है कि यहां सामान्य प्रथाएं क्या हैं।
मुझे एहसास है कि यह एक पुरानी पोस्ट है, लेकिन मुझे आश्चर्य है कि क्या आपके पास इस बारे में कोई विचार है कि इसे कैसे पैक किया जाना चाहिए।जैसा कि मैंने इसे देखा है आप 4 अलग-अलग पैकेजों के साथ समाप्त हो जाएंगे: 1: नया कोड, नए डीबी (लेकिन पुराना भी) के साथ काम करने के लिए प्रावधान, 2: डीबी माइग्रेशन, 3: नया कोड, पुराना समर्थन करने के लिए तय नहीं है डीबी अक्सर ये सभी परिवर्तन किए जाते हैं, और स्रोत नियंत्रण के लिए प्रतिबद्ध होते हैं, जिससे निर्माण शुरू हो जाता है .. क्या आप किसी भी उपकरण के बारे में जानते हैं जो तैनाती पाइपलाइन को भेजने के लिए उचित पैकेज में विभाजित करने में मदद कर सकता है? –
"नया एप्लिकेशन कोड तैनात किया गया है, और स्टार्टअप पर डीबी माइग्रेट करता है।" मेरी समझ यह है कि तैनाती स्क्रिप्ट के हिस्से के रूप में चलने के लिए प्रवासन के लिए भी उचित लगता है। क्या आप इसके साथ कोई कठिनाई देखते हैं? –