TIP
यह दस्तावेज़ AI द्वारा अनुवादित किया गया है। किसी भी अशुद्धि के लिए, कृपया अंग्रेजी संस्करण देखें
माइग्रेशन प्रबंधन
This feature is provided by the plugin «माइग्रेशन मैनेजर»This feature is provided by the plugin «माइग्रेशन मैनेजर», included in Professional Edition and above commercial editions
परिचय
यह एप्लिकेशन कॉन्फ़िगरेशन को एक एप्लिकेशन एनवायरनमेंट से दूसरे में माइग्रेट करने के लिए उपयोग किया जाता है। माइग्रेशन प्रबंधन मुख्य रूप से "एप्लिकेशन कॉन्फ़िगरेशन" के माइग्रेशन पर केंद्रित है। यदि आपको पूर्ण डेटा माइग्रेशन की आवश्यकता है, तो हम आपको "बैकअप मैनेजर" का उपयोग करके अपने पूरे एप्लिकेशन का बैकअप लेने और उसे रीस्टोर करने की सलाह देते हैं।
स्थापना
माइग्रेशन प्रबंधन बैकअप मैनेजर प्लगइन पर निर्भर करता है। कृपया सुनिश्चित करें कि बैकअप मैनेजर प्लगइन पहले से ही स्थापित और सक्रिय है।
प्रक्रिया और सिद्धांत
माइग्रेशन प्रबंधन मुख्य डेटाबेस की तालिकाओं और डेटा को, निर्दिष्ट माइग्रेशन नियमों के अनुसार, एक एप्लिकेशन इंस्टेंस से दूसरे में स्थानांतरित करता है। ध्यान दें कि यह बाहरी डेटाबेस या सब-एप्लिकेशन के डेटा को माइग्रेट नहीं करता है।

माइग्रेशन नियम
अंतर्निहित नियम
माइग्रेशन प्रबंधन मुख्य डेटाबेस की सभी तालिकाओं को माइग्रेट कर सकता है, और वर्तमान में यह पाँच अंतर्निहित नियमों का समर्थन करता है:
- केवल स्कीमा: यह केवल तालिकाओं की संरचना (स्कीमा) को माइग्रेट करता है—कोई डेटा डाला या अपडेट नहीं किया जाता है।
- ओवरराइट (खाली करें और फिर से डालें): लक्ष्य डेटाबेस तालिका से सभी मौजूदा रिकॉर्ड हटाता है, फिर नया डेटा डालता है।
- अप्सर्ट (डालें या अपडेट करें): यह जाँचता है कि प्रत्येक रिकॉर्ड मौजूद है या नहीं (प्राथमिक कुंजी द्वारा)। यदि यह मौजूद है, तो यह उस रिकॉर्ड को अपडेट करता है; यदि नहीं, तो यह उसे डालता है।
- इन्सर्ट-इग्नोर: यह नए रिकॉर्ड डालता है, लेकिन यदि कोई रिकॉर्ड पहले से मौजूद है (प्राथमिक कुंजी द्वारा), तो इन्सर्शन को अनदेखा कर दिया जाता है (कोई अपडेट नहीं होता है)।
- छोड़ें (Skip): यह तालिका के लिए पूरी तरह से प्रोसेसिंग को छोड़ देता है (कोई संरचना परिवर्तन नहीं, कोई डेटा माइग्रेशन नहीं)।
अतिरिक्त नोट्स:
- "ओवरराइट," "अप्सर्ट," और "इन्सर्ट-इग्नोर" सभी तालिका संरचना परिवर्तनों को भी सिंक्रनाइज़ करते हैं।
- यदि कोई तालिका अपनी प्राथमिक कुंजी के रूप में ऑटो-इंक्रीमेंट ID का उपयोग करती है, या यदि उसकी कोई प्राथमिक कुंजी नहीं है, तो उस पर न तो "अप्सर्ट" और न ही "इन्सर्ट-इग्नोर" लागू किया जा सकता है।
- "अप्सर्ट" और "इन्सर्ट-इग्नोर" यह निर्धारित करने के लिए प्राथमिक कुंजी पर निर्भर करते हैं कि रिकॉर्ड पहले से मौजूद है या नहीं।
विस्तृत डिज़ाइन

कॉन्फ़िगरेशन इंटरफ़ेस
माइग्रेशन नियम कॉन्फ़िगर करें

स्वतंत्र नियम सक्षम करें

स्वतंत्र नियम और वर्तमान स्वतंत्र नियमों द्वारा संसाधित की जाने वाली तालिकाओं का चयन करें

माइग्रेशन फ़ाइलें

एक नया माइग्रेशन बनाना

एक माइग्रेशन निष्पादित करना

एप्लिकेशन एनवायरनमेंट वेरिएबल जाँच ( एनवायरनमेंट वेरिएबल के बारे में और जानें)

यदि कोई गुम है, तो एक पॉप-अप उपयोगकर्ता को संकेत देगा कि यहाँ आवश्यक नए एनवायरनमेंट वेरिएबल दर्ज करें, और फिर जारी रखें।

माइग्रेशन लॉग्स

रोलबैक
कोई भी माइग्रेशन चलाने से पहले, वर्तमान एप्लिकेशन का स्वचालित रूप से बैकअप लिया जाता है। यदि माइग्रेशन विफल हो जाता है या परिणाम अपेक्षित नहीं होते हैं, तो आप बैकअप मैनेजर का उपयोग करके रोलबैक कर सकते हैं।
